我在android模擬器中測試我的應用程序,並且位置的圖標被替換,但是當我嘗試將該地圖居中時,方法getMyLocation返回0,0,0。 另外,如果我測試我的應用程序在設備不顯示用戶的位置。 這是我的代碼:在OsmDroid中獲取我的位置不起作用
map = (MapView) findViewById(R.id.map);
map.setTileSource(TileSourceFactory.MAPNIK);
map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);
myLocationoverlay = new MyLocationNewOverlay(new GpsMyLocationProvider(getApplicationContext()), map);
myLocationoverlay.enableMyLocation();
mapController = map.getController();
mapController.setZoom(9);
map.getOverlays().add(myLocationoverlay);
map.animateTo(myLocationoverlay.getMyLocation());
我的清單是:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
此權限已添加,我還能做什麼? – Davide