0

基本的に、オープン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 に答える