0
私は何千ものジオジソンポイントを含むベクトルタイルソースを持つマップを持っています。 circleタイプのレイヤーを使用して、マップ上にポイントを表示し、それぞれのポイントに円を表示できます。MapboxGL JS - シェイプレイヤータイプ
私は同じことをしたいのですが、正方形や三角形などの異なる形を使用したいと思います。これを行うための組み込みの方法はありませんか?私の選択肢は何ですか?
私は何千ものジオジソンポイントを含むベクトルタイルソースを持つマップを持っています。 circleタイプのレイヤーを使用して、マップ上にポイントを表示し、それぞれのポイントに円を表示できます。MapboxGL JS - シェイプレイヤータイプ
私は同じことをしたいのですが、正方形や三角形などの異なる形を使用したいと思います。これを行うための組み込みの方法はありませんか?私の選択肢は何ですか?
それはあらゆる使用である場合には、これは私がやったことです:
私はそれがかなり大変です地図上に緑の三角形を表示する!
編集(18-07-2017):私はあなたが任意の画像をロードし、地図上に表示することができ、それがスタイルの一部である必要はありませんが分かりました。 Mapboxがこれを最近追加したのか、それとも今までそれを逃してしまったのかどうかはわかりません。ここに行く:
https://www.mapbox.com/mapbox-gl-js/example/add-image/ から撮影map.loadImage('https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Cat_silhouette.svg/400px-Cat_silhouette.svg.png', (error, image) => {
if (error) throw error;
map.addImage('cat', image);
map.addLayer({
"id": "points",
"type": "symbol",
"source": {
"type": "geojson",
"data": {
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [0, 0]
}
}]
}
},
"layout": {
"icon-image": "cat",
"icon-size": 0.25
}
});
});