如何从Google Map v3获取Polygon的覆盖样式

时间:2014-06-25 19:20:36

标签: google-maps google-maps-api-3

我无法查找我之前在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()函数会获得覆盖样式。

请帮忙。

1 个答案:

答案 0 :(得分:0)

这可能会迟到但我希望将来会有所帮助。 每次使用map2.data.overrideStyle覆盖特定样式时,都应该使用call revertStyles()方法删除所有样式覆盖。 请参阅https://developers.google.com/maps/documentation/javascript/datalayer#override_default_styles

上的“覆盖默认样式”部分的详细信息