在Google Maps API中,我看到了getFeatureStyle
功能,但这需要您传入功能ID。我想更改整个图层的填充/描边不透明度。这可能吗?
看着这里,并尝试使用图层对象,唯一有趣的功能是set/get
,我认为它设置了任意属性。除此之外,我认为没有办法做到这一点,甚至循环遍历所有功能来切换每一个,这将是缓慢的..
这是API。
答案 0 :(得分:0)
无法一次更改整个图层的属性。但是,您可以遍历所有功能,这非常快;我有一个应用程序(不公开,唉)同时改变了50多个非常复杂的海岸线多边形的外观,而且这种变化几乎是即时的。
另一种选择是使用GeoJSON,尤其是declarative style rules;然后你只需更改JSON中的值,显示就会相应更新。您可以阅读GeoJSON directly from the Maps Engine API。