MapBox 地图样式规格表-无法找到源层 ( Android )

发布时间: 2016/9/26 3:18:03
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试着我的 MapBox 映射为自定义样式 Android 使用样式规格表概述在这里,但是我变源错误。

我当前的样式表是︰

{
  "version": 8,
  "sources": {
    "simple-tiles": {
      "type": "raster",
      "url": "mapbox://mapbox.streets",
      "tileSize": 256
    }
  },
  "layers": [
    {
      "id": "simple-tiles",
      "type": "raster",
      "source": "simple-tiles"
    },
    {
      "id": "water",
      "source": "mapbox-streets",
      "source-layer": "water",
      "type": "fill",
      "paint": {
        "fill-color": "#000000"
      }
    }
  ]
}

但我得到这个错误,并在地图上的水功能不受影响︰

{Map}[Render]: can't find source for layer 'water'

我一直无法找到一个完整的示例,使用自定义样式表为 MapBox 为 Android 。 为什么我得到这错误任何想法吗?

解决方法 1:

图层

{
  "id": "water",
  "source": "mapbox-streets",
  "source-layer": "water",
  "type": "fill",
  "paint": {
    "fill-color": "#000000"
  }
}

有的线 source: "mapbox-streets" ,但这种风格并不包括 Mapbox 街道作为源。如果您想要使用这一层水,你将需要包括 mapbox-streets 源,可能在您导出从这一风格中定义。如果不是,你将需要删除 water 层。

官方微信
官方QQ群
31647020