从 Google Maps API 中,我看到了该getFeatureStyle
功能,但这需要您传入功能 ID。我想改变整个图层的填充/描边不透明度。这可能吗?
正在看这里,并尝试使用 layer 对象,唯一有趣的函数是set/get
,我认为它设置了任意属性。除此之外,我认为没有办法做到这一点,甚至无法遍历所有功能来切换每个功能,这会很慢..
这是API。
从 Google Maps API 中,我看到了该getFeatureStyle
功能,但这需要您传入功能 ID。我想改变整个图层的填充/描边不透明度。这可能吗?
正在看这里,并尝试使用 layer 对象,唯一有趣的函数是set/get
,我认为它设置了任意属性。除此之外,我认为没有办法做到这一点,甚至无法遍历所有功能来切换每个功能,这会很慢..
这是API。
无法一次更改整个图层的属性。但是,您可以迭代所有功能,这非常快;我有一个应用程序(还没有公开,唉)一次改变 50 多个非常复杂的海岸线多边形的外观,而且变化几乎是即时的。
另一种选择是使用GeoJSON,特别是声明式样式规则;那么您只需更改 JSON 中的值,显示就会相应更新。您可以直接从 Maps Engine API读取GeoJSON 。