需要注意的重要事实是:
mapbox.mapbox-streets-v8
是一个
矢量
蒂勒塞特。矢量图块不直接由osmdroid支持,只有位图支持。幸运的是,mapbox仍然为其tileset提供位图块。
使用
地图箱.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);
它应该起作用。