0

本质上,我想重现 open gl 示例地图 - https://www.mapbox.com/mapbox-gl-js/example/satellite-map/但能够使用 mapbox.js API 添加客户标记和聚类.

街道地图有信息,但我不知道如何将边界线和国家/州名称图层添加到卫星地图上。

4

1 回答 1

0

您必须编辑他们引用的 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",并删除所有其他图层对象。

于 2015-04-15T02:18:19.500 回答