如何循环使用loadGeoJson加载的Google Maps功能

时间:2017-05-12 15:16:28

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

我已经使用以下方法在Google Maps API v3中成功加载并显示了一些多边形:

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

现在我想为地图中的每个多边形添加一个点击监听器,但是所有这样做的指南都假定我知道哪个数组包含我的多边形,我不知道。

我没有运气查看使用以下内容创建的对象图:

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

多边形数组必须位于此对象内部,对吧?谁知道在哪里?

1 个答案:

答案 0 :(得分:3)

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

  

forEach(回调:函数(Data.Feature)) |返回值:无
  重复调用给定的函数,将集合中的一个特性传递给每个调用的函数。通过功能的迭代顺序是未定义的。