【问题标题】:Handling Multiple Polygon Object处理多个多边形对象
【发布时间】:2012-12-24 10:50:17
【问题描述】:

我正在尝试在谷歌地图上添加/删除多个多边形。单击每个多边形时,我必须显示相应多边形的一些信息窗口。单击多边形时,我无法维护多边形对象。

示例代码:

for (var i = 0; i < multipleFlights.length; i++) 
{
    google.maps.event.addListener(multipleFlights[i], 'click', arrayfn); // $(multipleFlights[i]).click(function () { alert('x'); });
}

如何在arrayfn函数中获取当前多边形对象。

提前致谢

【问题讨论】:

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


    【解决方案1】:

    这是一个常见的问题,至少有两种解决方案:

    • 函数闭包(使用 createClickablePoly() 之类的函数将 InfoWindow 内容与多边形相关联) - example

    • 包含被点击监听函数访问的 InfoWindow 内容的成员变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      相关资源
      最近更新 更多