Google Maps API V3 - 向addListener添加变量(poly,'click')

时间:2011-05-10 10:47:08

标签: google-maps event-listener polyline

解决

已经解决了,犯了一个错误。我以为你不能为poly对象设置var,但你可以。

问题

我正在尝试创建一个工具,用户可以在其中创建多条折线并将其保存到数据库中。当用户创建一行时,它将作为编码字符串(encodePath)保存到数组中。我还希望用户能够通过单击该行来删除这些行,我通过使用:

来完成
google.maps.event.addListener(poly, 'click', function() {
  this.setMap(null);
  polylines[array_id] = ""; //how do i set the array_id to this eventlistener?
}

现在我还需要从数组中删除编码的字符串,我的问题是:如何将一个变量(编码字符串的array_id)添加到此eventlistener?

当我使用上面编写的代码时,它会提供最后一个array_id,而不是折线的array_id。

0 个答案:

没有答案