解决了
已经解决了,搞错了。我以为你不能为 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)?
当我使用上面编写的代码时,它当然会给出最后一个 array_id 而不是折线的 array_id。