基本的に、オープンGLサンプルマップを再現したいと思います - https://www.mapbox.com/mapbox-gl-js/example/satellite-map/しかし、mapbox.js APIを使用して顧客マーカーとクラスタリングを追加できます.
道路地図には情報がありますが、境界線と国/州名のレイヤーだけを衛星地図に追加する方法がわかりません。
基本的に、オープンGLサンプルマップを再現したいと思います - https://www.mapbox.com/mapbox-gl-js/example/satellite-map/しかし、mapbox.js APIを使用して顧客マーカーとクラスタリングを追加できます.
道路地図には情報がありますが、境界線と国/州名のレイヤーだけを衛星地図に追加する方法がわかりません。
参照している 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"
を削除します。