2012-01-10 78 views

回答

4

您需要添加MyLocationOverlay類似下面的東西。

 mMyLocationOverlay = new MyLocationOverlay(this, mOsmv, 
       mResourceProxy); 
     mMyLocationOverlay.disableMyLocation(); // not on by default 
     mMyLocationOverlay.disableCompass(); 
     mMyLocationOverlay.disableFollowLocation(); 
     mMyLocationOverlay.setDrawAccuracyEnabled(true); 
     mMyLocationOverlay.runOnFirstFix(new Runnable() { 
      public void run() { 
       mOsmvController.animateTo(mMyLocationOverlay 
         .getMyLocation()); 
      } 
     }); 
     mOsmOverlays.add(mMyLocationOverlay); 
+0

感謝您的幫助隊友:) – 2012-01-23 07:38:22

+0

你可以簡單介紹一下你的代碼什麼是mOsmvController和mOsmOverlays? – GaneshKumar 2014-02-26 10:56:10

+0

您可以通過執行mapView.getController()和mapView.getOverlays() – tomasbarrios 2014-12-12 19:22:23

0

SetCenter將只設置地圖位置特定位置。它不會添加任何指向中心的指針。您可以使用mapview.addView或mapView的addoverlay。 Osmdroid提供了與MapView幾乎相同的功能。

+0

你是說它沒有內置? – 2012-01-11 07:05:41

+0

是的,arcone,他說這是不是內置。 – 2012-09-25 10:49:52

相關問題