2012-04-26 3 views
0

J'utilise Google Map dans mon application, le code fonctionne parfaitement sur l'appareil, mais la carte ne charge pas! Je vois juste un écran blanc! quel est le problème ?android: google map chargement numéro

Voici le code, aidez s'il vous plaît!

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; 
    } 
} 
+0

Avez-vous une clé API? – jcxavier

+0

votre problème est-il résolu? –

+0

pouvez-vous ajouter votre fichier manifeste et le fichier xml entendre –

Répondre

2

mettre votre carte api clé dans xml here est tutoriel pour obtenir la carte api clé

0

Créez votre clé google map api et ravageur dans maplayout.xml

android: apiKey = » votre clé api "

qui est librement disponible