Използвам библиотеката osmdroid, за да използвам openstreetmaps в моето приложение за Android, но не мога да заредя картите онлайн, използвайки wifi. Ако направя ръчно изтегляне на картите (mbtiles файл) и го поставя в osmdroid filder в устройството, работи добре и те се зареждат от приложението ми, но ако искам приложението ми да зарежда картите от мрежата в реално време не работи и картите не се зареждат.
В Logcat получавам следното предупреждение:
"Problem downloading Maptile: /4/8/8 HTTP/1.1 403 Forbiden"
Имам следните разрешения в манифеста:
<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" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
Това е кодът, който използвам за зареждане на картите с osmdoid:
myOpenMapView = (MapView)findViewById(R.id.openmapview);
myOpenMapView.setBuiltInZoomControls(true);
myMapController = myOpenMapView.getController();
myMapController.setZoom(4);
може ли някой да ми помогне Благодаря