Google maps Google Maps API ovverrideStyle在数据刷新之前不会更新多边形颜色

Google maps Google Maps API ovverrideStyle在数据刷新之前不会更新多边形颜色,google-maps,google-maps-api-3,maps,Google Maps,Google Maps Api 3,Maps,我在每个多边形上都有一个右键单击事件,它是从一个文件生成的,保存在mapData=map.Data()中 这还包括每个层的层控制,由事件的返回决定 此时,右键单击事件应该只是更改多边形的颜色和相关属性。例如,如果绿色使红色否则使绿色 thisLayer.addListener('rightclick',函数(事件){ 移除窗口(层); 颜色变异; 如果(event.feature.f.Enabled==0){ 颜色='#006301'; event.feature.f.Enabled=1 }否则

我在每个多边形上都有一个右键单击事件,它是从一个文件生成的,保存在
mapData=map.Data()中

这还包括每个层的层控制,由
事件的返回决定

此时,右键单击事件应该只是更改多边形的颜色和相关属性。例如,如果<代码>绿色
使<代码>红色
否则使<代码>绿色

thisLayer.addListener('rightclick',函数(事件){
移除窗口(层);
颜色变异;
如果(event.feature.f.Enabled==0){
颜色='#006301';
event.feature.f.Enabled=1
}否则{
颜色=#630900';
event.feature.f.Enabled=0
}
thisLayer.overrideStyle(函数(事件){
返回{
fillColor:color,
冲程重量:2
};
})
})

一切正常,但地图上没有任何更新。从控制台中,我可以看到
event.feature.f.Enabled=1
成功更改,即使在稍后阶段请求时,该属性也会更新,但颜色不更新的颜色不更新的颜色不更新你-纳尼、n-尼、l-l、l-l-l、l-n、l-l-n、l-l-n、l-但是,但颜色不更新的颜色不更新,但颜色不更新的颜色不更新你-尼、n-尼,但不更新的颜色不更新,但不更新的颜色不更新的颜色不更新,但,但颜色不更新的颜色不更新的颜色不更新的,但,但,但不更新的颜色不更新的颜色不更新的是,但,但,但,但不更新的颜色不更新的颜色不更新的颜色不更新的美国-本本本本本本本本本本本本,本本,本本本,本本本本本,本,本,本,本本,本,本,本,本,本本,本,本,本,本,本,本,本,本,本,本,本,本,本,本,本,本,本,本,本,本,本e̶r̶p̶o̶l̶y̶g̶o̶n̶/̶l̶a̶y̶e̶r̶,除非我从上述多边形调用事件,否则会刷新数据的显示……从而正确更改多边形的颜色。这可以继续进行,许多多边形在单独单击之前不会更新。

修复了它:
事件。功能

thisLayer.addListener('rightclick',函数(事件){
移除窗口(层);
颜色变异;
脑卒中;
如果(event.feature.f.Enabled==0){
颜色='#006301';
冲程=4;
event.feature.f.Enabled=1
}否则{
颜色='#a8a8a8';
冲程=1;
event.feature.f.Enabled=0
}
thisLayer.overrideStyle(event.feature{
fillColor:color,
冲程重量:冲程
});
})