解决
已经解决了,犯了一个错误。我以为你不能为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。