2017-11-07 2 views
0

謝罪は、私はここのように、「スタイル」を変更する必要があります。MapBox BasemapをNatural Earth IIに変更しますか?これは基本的であるならば、私はどうやらベースマップを追加するために...答えを見つけるために</p> <p>を試してみた

スタイル ' mapbox://スタイル/ mapbox/衛星-V9」、

しかし、どのように私はこのmapboxのベースマップ(ナチュラル地球II)を追加しますか? https://a.tiles.mapbox.com/v3/mapbox.natural-earth-2.html

...ここに表示されている数の外にあるベースマップを変更するにはどうすればよいですか? https://www.mapbox.com/mapbox-gl-js/example/setstyle/

答えて

1

Mapboxにはこのタイルセットのパブリックスタイルがないため、独自のソースを作成する必要があります。

var map = new mapboxgl.Map({ 
    container: 'map', 
    style: 'mapbox://styles/mapbox/light-v9', 
    hash: true, 
    center: [-93.6135, 42.0256], 
    zoom: 15, 
    pitchWithRotate: false 
}); 

map.on('load',() =>{ 
    map.addLayer({ 
     id: 'naturalearth', 
     source: { 
     type: 'raster', 
     tiles: ['https://a.tiles.mapbox.com/v3/mapbox.natural-earth-2/{z}/{x}/{y}.png'] 
     }, 
     type: 'raster' 
    }) 
}) 
+0

ありがとうございます。今、どうすればjsファイルに追加できますか?ここで は、私が今持っているものです。 VARマップ=新しいmapboxgl.Mapは({ コンテナ: 'マップ' スタイル: 'mapbox://スタイル/ mapbox /光-V9'、 ハッシュ:真、 センター:[-93.6135、42.0256]、 ズーム:15、 pitchWithRotate:false、 }) – nittyjee

+0

ugh ...コメントをする方法がわからない場合は、ここにjsfiddle: https://jsfiddle.net/ bq86n6k4/ – nittyjee

+1

元の回答とjsfiddleを更新しました。https://jsfiddle.net/tr2sqdqd/ – mollymerp

関連する問題

 関連する問題