osmdroid не показывает карту оффлайн в андроиде
Знаю тема стародавняя, но все таки у меня не получается, подскажите пожалуйста что же я упускаю?, итак что я подготовил:
implementation 'org.osmdroid:osmdroid-android:4.2' implementation 'org.slf4j:slf4j-android:1.7.30'
на sd карту сбросил все что смог sd - osmdroid / Mapnik, Mapnik.zip, MapquestOSM, MapquestOSM.zip, tiles, tiles.zip
Использовал чужой пример и чужие тайлы :
public class MainActivity extends Activity { public static final GeoPoint BERLIN = new GeoPoint(52.516667, 13.383333); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MapView mapView = (MapView) findViewById(R.id.mapview); mapView.setClickable(true); mapView.setBuiltInZoomControls(true); mapView.setMultiTouchControls(true); mapView.setUseDataConnection(true); // mapView.setTileSource(TileSourceFactory.MAPNIK); mapView.setTileSource(TileSourceFactory.MAPQUESTOSM); IMapController mapViewController = mapView.getController(); mapViewController.setZoom(15); mapViewController.setCenter(BERLIN); } }
Тайлы: 0.png, 1.png,2.png ...
Разрешения все установил!
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE"/>