リーフレットに精通している人は、ポリゴンの色を動的に変更する方法を知っていますか?たとえば、次のように定義されたサークルを取る:ユーザーが(たとえば)のインターフェイス上のどこかのボタンをクリックした後リーフレットのポリゴンの色を動的に変更しますか?
window.circle = L.circle([51.508, -0.11], 500, {
color: 'red',
fillColor: '#ffffff',
fillOpacity: 0.5
}).addTo(map);
はその後、私はこのような円の色を変更したい:
window.circle.options.fillColor = "#dddddd";
コードはwindow.circle.options.fillColorの値を変更しますが、変更はマップ上のポリゴンの色の変更に反映されません。私は周りを検索しましたが、何も見つかりませんでした。何か案は?
ありがとうございました。
完璧に動作します。ありがとう! – Owen
これは外観を変更するためにはうまくいくようです。しかし、私がこれを試してみると、コード内のそのレイヤーに反映されていないように見えます。私はスタイルを設定した後、何とかレイヤーを更新するはずですか? – Josh