我试图在美国地图上单击该州的标记时更改该州的填充颜色。单击状态时,已经能够更改状态颜色,但是单击标记时,无法更改颜色。 地图在这里:https://www.thekeithcorp.com/map-properties/
我正在尝试使用click事件侦听器,flyto可以正常工作,但不能改变颜色。
这是我的代码:
shelter1.addEventListener("click", function (e){
map.flyTo([35.7,-79.0], 7);
restyleLayer(name, layer);
});
function getColor(name) {
color: 'red'
}
function restyleLayer(name, layer) {
layer.feature.properties.name = 'North Carolina';
var myFillColor = getColor(name);
layer.setStyle(myFillColor);
}
任何帮助将不胜感激!