2011-11-10 18 views
1

私はMapViewでAndroidアプリケーションを開発しています。地図に十字架が付いたタイルがいくつかあります。ただし、APIレベル7のみ。APIレベル8以上では、マップが正常に表示されます。これはdebug.keystoreの問題ではなく、mapController.setStreetView(trueまたはfalse)およびmapController.setSatelliteView(trueまたはfalse)のコードもリッピングしています。だから、これはマップのjarのバグかもしれないが、なぜAPIレベル7にしかないと思いますか?上記のAPIレベル7をリリースして、より広い範囲のデバイスを提供したいと考えています(APIレベル7のAndroidを持つ多くの人を知っています)。MapViewにはAPIレベル7の十字形のタイルがいくつかありますが、APIレベル8は問題ありません。

答えて

0

mapController.setStreetView(true)を取り除くだけでなく、レイアウトXMLに追加する必要があります別の事もあります。..

xmlns:android="http://schemas.android.com/apk/res/android" 

<com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mapa" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:apiKey="YOUR API KEY" 
    android:clickable="true"></com.google.android.maps.MapView> 

com.google.android.maps.MapView後のXML名前空間に注意してください。名前空間を追加した後、クロスタイルが消えました。 apiがマップを正しくレンダリングするためにバグか名前空間が必要かどうかは分かりません。いずれにせよ、それは働いた。

関連する問題