更改DynamicMapsEngineLayer的不透明度,而不仅仅是单个功能

时间:2013-10-14 17:24:26

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

在Google Maps API中,我看到了getFeatureStyle功能,但这需要您传入功能ID。我想更改整个图层的填充/描边不透明度。这可能吗?

看着这里,并尝试使用图层对象,唯一有趣的功能是set/get,我认为它设置了任意属性。除此之外,我认为没有办法做到这一点,甚至循环遍历所有功能来切换每一个,这将是缓慢的..

这是API

1 个答案:

答案 0 :(得分:0)

无法一次更改整个图层的属性。但是,您可以遍历所有功能,这非常快;我有一个应用程序(不公开,唉)同时改变了50多个非常复杂的海岸线多边形的外观,而且这种变化几乎是即时的。

另一种选择是使用GeoJSON,尤其是declarative style rules;然后你只需更改JSON中的值,显示就会相应更新。您可以阅读GeoJSON directly from the Maps Engine API