現在のズーム値に基づいてアイコンサイズを変更するには、ズームデータを使用してサイズを調整します。mapboxデータ駆動型: "value"パラメータは何をしますか?
私が理解しているように、私はズーム値を追跡するために "ズーム"プロパティを使用しています(これは仕様に従って必要です)。ストップでは、それぞれの "ズーム"値を設定し、その状態のサイズ値(0-1> 3の範囲で示される)。パラメータ「値」を含まない場合:何かコードが失敗します。私はそれをすべて1に設定するとうまくいきますので、この値は無視されます。
誰もその実際の使用を説明できますか?
// Add layer to map populating data from Geojson
map.addLayer({
"id": "seed",
"type": "symbol",
"source": "objects",
"layout": {
"icon-rotation-alignment": "map",
"icon-keep-upright": true,
"icon-rotate": 0,
"icon-image": "{icon}",
"icon-allow-overlap": true,
"icon-size": {
"property": "zoom",
"type": "exponential",
"stops": [
[{ "zoom": 15, "value": 1}, 0.1],
[{ "zoom": 16, "value": 1}, 0.3],
[{ "zoom": 17, "value": 1}, 0.6],
[{ "zoom": 18, "value": 1}, 0.8],
[{ "zoom": 19, "value": 1}, 2],
[{ "zoom": 20, "value": 1}, 3]
]
}
}
});
});
ありがとうございます。それはあなたがドキュメントを読んでもうまくいかないようなものです。多くの場合、良い例が必要です。あなたの答えは、geojsonとmapboxに関する多くの謎に突然答えました。しかし、私は何度もそれを読む必要があります。 – mwarren