【问题标题】:Using mapbox, how can I add a borders layer over the top of the satellite image layer?使用 mapbox,如何在卫星图像图层的顶部添加边框图层?
【发布时间】:2015-04-14 16:38:10
【问题描述】:

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

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

【问题讨论】:

    标签: gis mapbox mapbox-gl-js


    【解决方案1】:

    您必须编辑他们引用的 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",然后删除每隔一个层对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 2020-06-29
      相关资源
      最近更新 更多