MapViewに問題があります。これが私のシナリオです:
MapActivityを正常に作成できます。最初のグーグルマップがロードされます。すべてが正常に機能します。
マップをクリックして移動しようとすると(または実際に何かを実行しようとすると)、マップタイルはロードされなくなります。そしてそれは画像のように見えます。
Apiキーを正しく設定しないなどのスレッドをすでにたくさん見つけました。これを正しく設定したことを確認します(そうしないと、マップがまったく読み込まれません)。誰かがこれに対する解決策を持っていますか?私が使用しているApiレベルは8で、デフォルトのエミュレーターでandroid2.2用に試しています。ありがとう。
マニフェストのスニペットは次のとおりです。
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application ...
レイアウトファイルは次のとおりです。
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:clickable="true"
android:state_enabled="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="..." >
</com.google.android.maps.MapView>
以下は、mapViewを初期化するアクティビティのコードです。
mapView = (MapView) findViewById(R.id.map);
mapView.setStreetView(true);
mapView.setBuiltInZoomControls(true);
また、受信した場所にアニメーション化するLocationListenerもあります。