Важный факт, на который следует обратить внимание: mapbox.mapbox-streets-v8
- это vector tileset.Векторные плитки не поддерживаются напрямую Osmdroid, только растровые изображения.К счастью, Mapbox по-прежнему предоставляет растровые плитки для своих наборов плиток.
Используйте mapbox.mapbox-streets-v8
(например, вы также можете попробовать mapbox.streets
) как MAPBOX_MAPID
и используйте MapBoxTileSource
, как описано в документации по osmdroid.
final MapBoxTileSource tileSource = new MapBoxTileSource();
//option 1, load your settings from the manifest
tileSource.retrieveAccessToken(context);
tileSource.retrieveMapBoxMapId(context);
//option 2, provide them programmatically
tileSource.setAccessToken(context);
tileSource.setMapBoxMapId(context);
mMapView.setTileSource(tileSource);
Должно работать.