我无法查找我之前在Google地图上为多边形设置的颜色。
首先我做:
map2.data.setStyle(map, mStyle); //setting the polygon to white
然后我做了
map2.data.overrideStyle(event.feature, redStyle); // setting the polygon to red
当我抬头
map2.data.getStyle().fillColor; // this return me white instead of red even I already set it.
这是我的造型宣言:
mStyle={
fillColor : white
}
redStyle={
fillColor : red
}
我不认为getStyle()
函数会获得覆盖样式。
请帮忙。
答案 0 :(得分:0)
这可能会迟到但我希望将来会有所帮助。 每次使用map2.data.overrideStyle覆盖特定样式时,都应该使用call revertStyles()方法删除所有样式覆盖。 请参阅https://developers.google.com/maps/documentation/javascript/datalayer#override_default_styles
上的“覆盖默认样式”部分的详细信息