如何选择要显示的Mapbox地图? 我制作了以下自定义地图: https://a.tiles.mapbox.com/v4/ronenr.o2b7fleo/page.html?access_token=pk.eyJ1Ijoicm9uZW5yIiwiYSI6ImNpZ2ZrbjB0ZjBzZTF2aWtybm1qb3p4cDkifQ.Dpn4r6OvARZ46k3zXrVMwA#10/33.3300/44.4486
如何使用Android SDK在我的Android应用中显示它?
答案 0 :(得分:0)
在这种情况下,您的地图ID将为ronenr.o2b7fleo
在Android SDK中使用它:
MapView mapView = new MapView(context);
mapView.setAccessToken("Your Mapbox Access Token");
mapView.setTileSource(new MapboxTileLayer("ronenr.o2b7fleo"));
获取
答案 1 :(得分:0)
我从MapBox团队那里得到了答案,谢谢,这里是: 以下是一个示例,说明如何在Android应用中使用自定义栅格图块 - https://www.mapbox.com/android-sdk/custom-raster-style/。
在活动中,我将链接到自定义json文件:
mapView.setStyleUrl("http://www.odyeda.com/misc/mapbox-raster-v8.json");
json文件在我的情况下是:(注意Url,它指向我的地图)
{
"version": 8,
"sources": {
"simple-tiles": {
"type": "raster",
"url": "mapbox://ronenr.o2b7fleo",
"tileSize": 256
}
},
"layers": [
{
"id": "simple-tiles",
"type": "raster",
"source": "simple-tiles"
}
]
}