これは奇妙なものです。
標準の世界地図で次のことができ、変更ボタンをクリックすると機能します。
$("#change").on("click", function() {
map.updateChoropleth({
"USA": "#ff0f00",
"IRQ": "#0fa0fa",
"FRA": "blue",
"UKR": "orange",
"MEX": "#00ffaf"
});
});
カスタムの topojson ファイルを使用すると、これを行うことができ、マップの読み込み時に変更が実装されます。
map.updateChoropleth({
"Choptank River": {fillKey: "Poor"}
});
しかし、クリック イベント ハンドラーでラップしようとするとすぐに (世界地図の例とまったく同じように)、機能しません。
$("#change").on("click", function() {
console.log("test");
map.updateChoropleth({
"Choptank River": {fillKey: "Poor"}
});
});
テスト アラートは正常にトリガーされますが、マップ クロロプレスは更新されません。
アイデアをありがとう!