Google MapView を使用するアプリがあります。AVD ではうまく動作しますが、私の LG Optimus Elite Android フォンではうまく動作しないことがあります。電話でアプリを起動すると、電話が Wi-Fi 信号を受信しているときに、マップが表示されず、ライト グリッド マークのみが表示されます。20 分間マップが表示されないこともあれば、5 分後にマップが表示されることもあります。携帯電話を持って車で移動し、Wi-Fi から離れて 3G になった場合、通常は 1 分ほどで地図が表示されます。
MapView は次のように定義されています...
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="my key goes here"
android:clickable="true" />
アプリを起動したら、次のことを行います...
static MapView myMapView;
static MapController mc;
myMapView = (MapView) findViewById(R.id.mapview);
myMapView.setBuiltInZoomControls(true);
mc = myMapView.getController();
mc.setZoom(20);
myMapView.setSatellite(true);
myMapView.setTraffic(false);
myMapView.invalidate(); //(tried both with and without this invalidate)
ここでも、マップは AVD エミュレーターですぐに表示されます。
このマップを開始するために何かする必要がありますか?