0

マップビューにユーザーの位置を表示したいのですが、できました。しかし、この時点でユーザーが別の場所に移動するとジオポイントを更新できません - 地図を見るとどうすればできますか?

     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);
4

1 に答える 1

0

同じコードをもう一度書く必要がありonLocationChanged()ます。Location Listener

     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); 
于 2012-04-06T12:23:37.357 に答える