当前位置: 首页 > 知识库问答 >
问题:

MapBox地图样式规格表-找不到图层的来源(Android)

澹台举
2023-03-14

我试图自定义我的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'

我无法找到使用Android MapBox自定义样式表的完整示例。你知道我为什么会犯这个错误吗?

共有1个答案

阎丰羽
2023-03-14

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

有一行source:“mapbox streets”,但此样式不包括mapbox streets作为源。如果要使用此水层,则需要包含mapbox streets源代码,该源代码很可能是在导出此图层的样式中定义的。如果没有,则需要移除层。

 类似资料:
  • 首先,我是Mapbox的初学者,我对改变地图样式有意见。更改样式时,我正在上载源,但无法向地图添加新图层。 我正在这样创造我的资源。 并将它们作为图层添加到uploadRoads()的地图中 这里还有showRoads()函数 但当我将地图样式从streets-v11更改为dark-v10时,所有来源都消失了。根据我的研究,这是因为mapbox的结构(mapbox GL setStyle删除图层)

  • 我已经在mapbox api上工作了几天。我一直在设置的映射框中的OnCreative()方法。大多数时候,地图被加载,map.set样式工作,但有时样式没有加载,地图变成灰色。我读过mapbox api的留档。它表示,如果mapbox Map.setStyle失败,那么addOndiFailLoadingMapListener()将被调用。 以下是我的代码: 我在mapBoxmap时测试过它。s

  • 我在视图中使用mapbox,需要从JSON添加多个标记 这是我的JSON 下面是我如何运行脚本添加地图到视图 但是我想知道,我如何需要添加标记到map(对于json中的每个元素,我需要获得lat和lon)来映射。因为医生说我需要这样的Json var Geojson={type:'FeatureCollection',特性:[{type:'Feature',几何:{type:'Point',坐标:

  • 线路图层里可以对所有数据进行统一样式设置,样式分为:默认,分类两种 默认 样式:可以选择直线、长虚线、短虚线三种样式 颜色:对线路颜色统一设置,调色板选择 大小:即线路的宽度,可以拖动滑块进行设置 分类 分类字段:指定线路图层里某一个字段作为分类依据,根据值的不同进行分类

  • 区划图层内,支持对区划数据进行样式设置,点击按钮,进入图层样式设置 支持:默认、分类两种模式修改样 默认 对整个区划图层,全部区划面统一进行样式设置 填充设置: 区域:填充 颜色:对填充的颜色进行调色板选择 透明度:对填充颜色透明度的设置,拖动滑块即可设置大小 标签:选择图层里字段名称作为标签显示在区划面上,也可以选择无 边框设置: 区域:边框 颜色:对边框颜色进行调色板选择 宽度:对边框宽度进行

  • 进入网点图层内,可以看到标题栏按钮,点击可进入图层样式设置 样式目前支持:默认、分类、聚合、热力四种模式 默认 图层默认样式为散点形式,散点可以指定样式: 设置:个体样式、统一样式;其中个体样式,就是指在此处设置完图层样式,还可以在图层里,给单个网点修改样式; 统一样式,就是指这里图层统一设置完后,单个网点就不能再单个设置了; 样式:气泡 颜色:指的是气泡的填充色,可以选择已有色块 大小:指的是气