MyLocationOverlay: getMyLocation null zurückgeben

Ich habe eine mapview Seite, die zeigt die aktuelle Position in der Karte.

Ich bin mit MyLocationOverlay für den Zweck. Der code für das geht wie folgt:

myLocationOverlay = new MyLocationOverlay(this, mapView);
myLocationOverlay.enableCompass();
myLocationOverlay.enableMyLocation();

myLocationOverlay.runOnFirstFix(new Runnable() {
public void run() {
 geopoint = myLocationOverlay.getMyLocation();
 ItemizedOverlay itemizedoverlay = new ItemizedOverlay(drawable);
 try{
  overlayitem = new OverlayItem(geopoint, "", "");
 }
 catch(Exception e){
  e.printStackTrace();
 }
 itemizedoverlay.addOverlay(overlayitem);
 mapOverlays.add(itemizedoverlay);
 mapController.animateTo(geoPoint);

 }
});

Der obige code funktioniert, und wird die aktuelle Position über gps und setzt eine Markierung an diesem Punkt.

Aber der code im try-block ist das Problem.
Ich bin immer null Wert in geopoint.

Eigentlich habe ich bekommen, die zeigen und tun einige Berechnungen mit Abstand und alle. Für das, dass ich auf den richtigen Wert innerhalb, geopoint.

Kann jemand bitte sagen Sie die Lösung für dieses?

Haben Sie Hinzugefügt, Lage, Berechtigungen zu manifestieren?

InformationsquelleAutor Anju | 2010-07-15

Schreibe einen Kommentar