0

アプリで Google マップを使用しています。コードはデバイス上で完全に実行されますが、マップが読み込まれません。白い画面しか見えない!どうしたの ?

ここにコードがあります、助けてください!

public class MyMap extends MapActivity {
   private MapView map;
   private MapController controller;
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      initMapView();
      initMyLocation();
   }

   /** Find and initialize the map view. */
   private void initMapView() {
      map = (MapView) findViewById(R.id.map);
      controller = map.getController();
      map.setSatellite(true);
      map.setBuiltInZoomControls(true);
   }

   /** Start tracking the position on the map. */
   private void initMyLocation() {
      final MyLocationOverlay overlay = new MyLocationOverlay(this, map);
      overlay.enableMyLocation();
      //overlay.enableCompass(); // does not work in emulator
      overlay.runOnFirstFix(new Runnable() {
         public void run() {
            // Zoom in to current location
            controller.setZoom(8);
            controller.animateTo(overlay.getMyLocation());
         }
      });
      map.getOverlays().add(overlay);
   }

   @Override
   protected boolean isRouteDisplayed() {
      // Required by MapActivity
      return false;
   }
}
4

2 に答える 2

2

マップ API キーを xml に配置します。ここで は、マップ API キーを取得するためのチュートリアルを示します。

于 2012-04-30T07:23:59.073 に答える
0

maplayout.xml で Google マップの API キーとペストを作成します。

android:apiKey="あなたのAPIキー"

自由に利用できる

于 2012-12-31T09:32:57.400 に答える