使用 mapbox,如何在卫星图像层的顶部添加边界层?
Using mapbox, how can I add a borders layer over the top of the satellite image layer?
基本上我想重现 open gl 示例地图 - https://www.mapbox.com/mapbox-gl-js/example/satellite-map/ 但能够使用 mapbox.js API 添加客户标记和聚类。
街道地图有信息,但我不知道如何将边界线和 country/state 名称图层添加到卫星地图上。
您必须编辑他们引用的 mapbox-gl 样式文件:https://www.mapbox.com/mapbox-gl-styles/styles/satellite-v7.json。
所有可用的图层样式都列在 "layers":[...]
下,例如
{
...
"layers": [{
"id": "background",
"type": "background",
"paint.labels": {
"background-color": "rgb(4,7,14)"
}
}, {
"id": "satellite",
"type": "raster",
"source": "satellite",
...
}]
}
因此,如果您只想保留边界以及国家和州标签,请找到具有表示这些图层的 ID 的对象,可能 "province_border"
、"country_border"
、"country_label"
和 "state_label"
,并删除 每隔 个图层对象。
基本上我想重现 open gl 示例地图 - https://www.mapbox.com/mapbox-gl-js/example/satellite-map/ 但能够使用 mapbox.js API 添加客户标记和聚类。
街道地图有信息,但我不知道如何将边界线和 country/state 名称图层添加到卫星地图上。
您必须编辑他们引用的 mapbox-gl 样式文件:https://www.mapbox.com/mapbox-gl-styles/styles/satellite-v7.json。
所有可用的图层样式都列在 "layers":[...]
下,例如
{
...
"layers": [{
"id": "background",
"type": "background",
"paint.labels": {
"background-color": "rgb(4,7,14)"
}
}, {
"id": "satellite",
"type": "raster",
"source": "satellite",
...
}]
}
因此,如果您只想保留边界以及国家和州标签,请找到具有表示这些图层的 ID 的对象,可能 "province_border"
、"country_border"
、"country_label"
和 "state_label"
,并删除 每隔 个图层对象。