【问题标题】:How to loop through Google Maps features loaded with loadGeoJson如何循环浏览加载有 loadGeoJson 的谷歌地图功能
【发布时间】:2026-02-15 19:50:01
【问题描述】:

我已经使用这个成功地在 Google Maps API v3 中加载并显示了一些多边形:

map.data.loadGeoJson('../somename.geojson');

现在我想为地图中的每个多边形添加一个点击侦听器,但是执行此操作的所有指南都假定我知道哪个数组包含我的多边形,而我不知道。

我没有运气查看创建的对象映射:

map = new google.maps.Map(document.getElementById('map'), {});

多边形数组必须在这个对象的某个地方,对吧?有人知道在哪里吗?

【问题讨论】:

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


【解决方案1】:

documentation for the Data class 描述了forEach 方法:

forEach(callback:function(Data.Feature)) |返回值:无
重复调用给定的函数,在每次调用时将集合中的特性传递给函数。特征的迭代顺序是不确定的。

【讨论】: