Google maps 更改DynamicMapEngineLayer的不透明度,而不仅仅是单个功能

Google maps 更改DynamicMapEngineLayer的不透明度,而不仅仅是单个功能,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,在Google Maps API中,我看到了getFeatureStyle函数,但这需要您传入一个功能ID。我想更改整个图层的填充/笔划不透明度。这可能吗 我在看这里,试着玩图层对象,唯一有趣的功能是set/get,我认为它可以设置任意属性。除此之外,我认为没有办法做到这一点,甚至无法循环使用所有功能来切换每一个功能,这会很慢 这是一个问题。无法立即更改整个层的属性。但是,您可以迭代所有功能,这非常快;我有一个应用程序(还没有公开,唉),它可以一次改变50多个非常复杂的海岸线多边形的外观,而且变

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

我在看这里,试着玩图层对象,唯一有趣的功能是
set/get
,我认为它可以设置任意属性。除此之外,我认为没有办法做到这一点,甚至无法循环使用所有功能来切换每一个功能,这会很慢


这是一个问题。

无法立即更改整个层的属性。但是,您可以迭代所有功能,这非常快;我有一个应用程序(还没有公开,唉),它可以一次改变50多个非常复杂的海岸线多边形的外观,而且变化非常迅速


另一种选择是使用,特别是:;然后您只需更改JSON中的值,显示就会相应地更新。你可以阅读。

我支持你,@Knownasilya。我们在找。在我看来,
dynamicMapEngineLayer
在客户机中呈现功能,因此它们必须在某个地方。对吧?看起来现在真的没有办法,但是GME与GMAP的集成肯定会有改进。相对于GME,GeoJSON不适用,而且迭代功能也可以,只要你有少量。对于1000多个功能来说,这并不现实。嗯?您可以将GME数据读入GeoJSON进行渲染,请参见上面的链接和演示。