0
我正在製作一個使用OSMdroid地圖的應用程序。 我希望地圖的中心位置是用戶的位置。這在GPS開啓的情況下仍然有效,但我也想確保在GPS不工作/關閉的情況下設置默認中心。我通過關閉設備上的GPS來測試我的代碼。她是我自己嘗試過的代碼,但是如果GPS關閉,地圖的中心將被放置在海洋中央。當沒有GPS時,OSMdroid默認啓動位置
myLocationoverlay = new MyLocationOverlay(this, osmv);
myLocationoverlay.enableMyLocation();
myLocationoverlay.disableCompass();
myLocationoverlay.enableFollowLocation();
myLocationoverlay.setDrawAccuracyEnabled(true);
myLocationoverlay.runOnFirstFix(new Runnable() {
public void run() {
if (myLocationoverlay.getMyLocation() != null){
// go to MyLocation
osmv.getController().animateTo(myLocationoverlay
.getMyLocation());
}
else {
}
//go to NYcenter
osmv.getController().animateTo(new GeoPoint(40714200, 74006400));
}
什麼是設置默認啓動位置的正確方法?
什麼'osmv.getController()。setCenter(新GeoPoint(40714200,74006400));' – Pete
我已經嘗試過,但也被設置到海洋而不是紐約市 – birgit