GeoJSONデータのレイヤーをMapBoxベースマップに追加しようとしていますが、動作しません。私はthis oneとthis oneのようなチュートリアルを試してみましたが、うまくいきません。MapBox GLにGeoJSONレイヤーがロードされないJS
これは私のコードです:
var map = new mapboxgl.Map({
container: 'themap',
center: [-73.9939914, 40.7274072],
zoom: 17,
style: 'mapbox://styles/mapbox/streets-v9'
});
map.on('load', function() {
map.addSource('plutodata', {
type: 'geojson',
url: 'http://url.geojson'
});
map.addLayer({
id: 'pluto',
type: 'fill',
source: 'plutodata',
'source-layer': 'plutodata',
layout: {
visibility: 'visible'
},
paint: {
'fill-color': 'rgba(61,153,80,0.55)'
}
});
});
マップのロードが、にGeoJSON層は表示されません。私が間違っているアイデアは?
完全なソリューション:以下
tmcwのポストは、この問題を修正するための最初のステップでした。私は.htaccessファイルにCOR対応ヘッダーを追加しました。 2番目のステップは、map.addSourceの下の "url"プロパティが "data"であったはずです。今はすべてが動作します。