我试图自定义我的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自定义样式表的完整示例。你知道我为什么会犯这个错误吗?
层
{
"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',坐标:
线路图层里可以对所有数据进行统一样式设置,样式分为:默认,分类两种 默认 样式:可以选择直线、长虚线、短虚线三种样式 颜色:对线路颜色统一设置,调色板选择 大小:即线路的宽度,可以拖动滑块进行设置 分类 分类字段:指定线路图层里某一个字段作为分类依据,根据值的不同进行分类
区划图层内,支持对区划数据进行样式设置,点击按钮,进入图层样式设置 支持:默认、分类两种模式修改样 默认 对整个区划图层,全部区划面统一进行样式设置 填充设置: 区域:填充 颜色:对填充的颜色进行调色板选择 透明度:对填充颜色透明度的设置,拖动滑块即可设置大小 标签:选择图层里字段名称作为标签显示在区划面上,也可以选择无 边框设置: 区域:边框 颜色:对边框颜色进行调色板选择 宽度:对边框宽度进行
进入网点图层内,可以看到标题栏按钮,点击可进入图层样式设置 样式目前支持:默认、分类、聚合、热力四种模式 默认 图层默认样式为散点形式,散点可以指定样式: 设置:个体样式、统一样式;其中个体样式,就是指在此处设置完图层样式,还可以在图层里,给单个网点修改样式; 统一样式,就是指这里图层统一设置完后,单个网点就不能再单个设置了; 样式:气泡 颜色:指的是气泡的填充色,可以选择已有色块 大小:指的是气