2012-04-06 5 views
0

Ich möchte Benutzer Standort auf Mapview anzeigen, und ich könnte es. aber ich kann Geopoint nicht aktualisieren, wenn der Benutzer zu diesem Zeitpunkt an einen anderen Ort wechselt - wenn ich auf die Karte schaue - wie kann ich das tun?wie kann ich motion geo punkt auf android machen?

 List<Overlay> mapOverlays = mapView.getOverlays(); 
    Drawable drawable = this.getResources().getDrawable(resID); 
    HelloItemizedOverlay itemizedoverlay = new  HelloItemizedOverlay(drawable,this); 
    GeoPoint point = new GeoPoint((int)latd,(int)lond); 
    OverlayItem overlayitem = new OverlayItem(point, name, name); 
    itemizedoverlay.addOverlay(overlayitem); 
    mapOverlays.add(itemizedoverlay); 

Antwort

0

in Ihrem onLocationChanged() Ihrer Location Listener Sie müssen wieder den gleichen Code schreiben,

 List<Overlay> mapOverlays = mapView.getOverlays(); 
    mapOverlays.clear() // add this to remove previous 
    Drawable drawable = this.getResources().getDrawable(resID); 
    HelloItemizedOverlay itemizedoverlay = new  HelloItemizedOverlay(drawable,this); 
    GeoPoint point = new GeoPoint((int)latd,(int)lond); 
    OverlayItem overlayitem = new OverlayItem(point, name, name); 
    itemizedoverlay.addOverlay(overlayitem); 
    mapOverlays.add(itemizedoverlay); 
Verwandte Themen