我有从服务器返回的JSON对象和为它们创建的标记。在这些标记的鼠标悬停事件中,我需要知道所点击的标记与之绑定的JSON对象的ID或索引。
例如。数组JS = {“a”,“b”,“c”}(cordinates ommited)循环播放,标记放在地图上。
如果单击标记'a'。我需要事件来调用这个函数:
function doStuff(markerID){ }
markerID可以包含数组索引或ID属性(即'a')。
答案 0 :(得分:2)
for (var i in markers) {
...
(function (marker) {
GEvent.addListener (marker, "click", function () {
doStuff (marker);
);
}) (markers[i]);
}
调用doStuff应该会收到相应的标记对象。