【发布时间】:2016-08-15 07:16:14
【问题描述】:
在标记为重复之前,请阅读问题。
我正在使用 osmbonuspack 在我的应用程序中显示地图,并在某些设备上不断获取空白地图。
需要帮助解决。
- 是的,我已经阅读了所有类似的问题并尝试了提供的解决方案。
- 是的,我已向清单添加了写入外部存储权限(并从 Marshmallow 开始请求权限运行时)。
- 是的,我尝试使用
TileSourceFactory.MAPQUESTOSM,
但自 2016 年 7 月起不再提供。
这里是初始化:
mMapView = (MapView) aq.id(R.id.mapview).getView();
mMapView.setMultiTouchControls(true);
mMapView.setTileSource(TileSourceFactory.MAPNIK);
mMapController = (MapController) mMapView.getController();
mMapController.setZoom(14);
mMyLocationMarker = new MyLocationNewOverlay(getActivity(), mMapView);
mMyLocationMarker.enableFollowLocation();
mMapView.getOverlays().add(mMyLocationMarker);
这里是清单权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION"/>
<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.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
感谢任何帮助
【问题讨论】:
-
开放街道地图在过去几天发生了变化。我在这里遇到了同样的问题:stackoverflow.com/questions/38921072/… 这个答案对我来说是正确的。
-
好,谢谢,试试看