マップにgeojsonを追加しました。機能のプロパティの1つはdelay
と呼ばれ、0から160までの数字が入っています。以下は、line-width
をこのプロパティの値の関数(this link as an exampleを使用)にするようにしました。実際には、カテゴリを使用するのではなく、数学的関数(sqrt(遅延))にしたいと思いますが、いずれの場合も、コンソールに文法エラーが発生するたびに予期しない ")"色と同じ方法で幅を指定します。 Mapbox JS GLの最善の回避策は何ですか?Mapboxのデータ駆動線幅JS GL
map.on('load', function() {
map.addSource("routes", {
"type": "geojson",
"data": "simplify_830.geojson"
});
map.addLayer({
"id": "routes",
"type": "line",
"source": "routes",
"layout": {},
"paint": {
"line-color": "#FFA500",
'line-width': {
property: 'delay',
stops: [
[0, 2],
[20, 4],
[40, 6],
[60, 8],
[80, 10],
[100, 12],
[120, 14],
[140, 16],
[160, 20]
]
},
"filter": ["==", "name", ""]
});
ラインペイントプロパティのサポートはまだ動作しています。 https://github.com/mapbox/mapbox-gl-js/issues/2729 – tristen
まだ実装されていないようです。 https://github.com/mapbox/mapbox-gl-js/issues/2729 https://github.com/mapbox/mapbox-gl-js/issues/3646 https:// github関連するすべての問題は解決されています。 .com/mapbox/mapbox-gl-js/pull/3033現在の状態を正確に確認できません。 –