Mapbox按ID选择自定义地图

时间:2015-11-02 16:34:33

标签: android mapbox

如何选择要显示的Mapbox地图? 我制作了以下自定义地图: https://a.tiles.mapbox.com/v4/ronenr.o2b7fleo/page.html?access_token=pk.eyJ1Ijoicm9uZW5yIiwiYSI6ImNpZ2ZrbjB0ZjBzZTF2aWtybm1qb3p4cDkifQ.Dpn4r6OvARZ46k3zXrVMwA#10/33.3300/44.4486

如何使用Android SDK在我的Android应用中显示它?

2 个答案:

答案 0 :(得分:0)

在这种情况下,您的地图ID将为ronenr.o2b7fleo在Android SDK中使用它:

MapView mapView = new MapView(context);
mapView.setAccessToken("Your Mapbox Access Token");
mapView.setTileSource(new MapboxTileLayer("ronenr.o2b7fleo"));

quickstart in the repository

获取

答案 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"
    }
  ]
}