【发布时间】:2017-10-05 18:41:56
【问题描述】:
我正在 android 模拟器中测试我的应用程序,并且位置图标被显示,但是当我尝试在该点居中地图时,getMyLocation 方法返回 0,0,0。 此外,如果我在设备中测试我的应用程序,也不会显示用户的位置。 这是我的代码:
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" />
【问题讨论】:
标签: java android osmdroid android-gps