【发布时间】:2013-11-26 18:46:55
【问题描述】:
Heloo 在那里。
我有一个标记数组。
然后我正在循环,并为每个事件添加一个点击事件:
google.maps.event.addListener(marker, 'click', function(){
//Logic using position goes here
}
问题是无论我点击哪个位置总是从最后添加的标记开始。
我不知道我做错了什么。
【问题讨论】:
-
你是在循环中添加监听器吗?
-
对。我也在循环中创建标记本身。该数组仅包含信息。
-
您想为每个标记或其他内容打开不同的信息窗口?
-
infoWindow 上有一个按钮,它调用一个函数,该函数将使用该位置进行一些处理...
-
我认为你受到了闭包的影响:如果你想追求一个例子:developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Closures
标签: javascript google-maps events google-maps-api-3 google-maps-markers