添加gmap3标记引用以通过AJAX在侧面板上加载其他信息

时间:2013-01-14 11:35:37

标签: jquery google-maps-markers jquery-gmap3

我正在使用gmap3 jQuery面板加载地图并将标记放到地图上。我想在点击标记时检索其他数据。我有一个名为#panel的旁边div和一个名为#mappa的地图div。初始化地图时,我使用以下代码添加标记:

$('#mappa').gmap3({
    marker:{
        values:[{ latLng:[48.8620722, 2.352047], id:"1" }],
        events: {
            click: function() {
                $('#panel').load('ajax/test.html')
            }
        }
    }
}); 

这很有效,但现在,作为一个jQuery新手,不得不寻求一些帮助。标记的id值是wordpress帖子的id,其中包含有关标记位置的其他信息。我想通过AJAX调用id=somenumber的帖子并将其加载到面板中。但是我不明白如何引用函数内部的标记id

1 个答案:

答案 0 :(得分:0)

你可以尝试一下吗?

//get markers with id = value-of-id
markers = $('#mappa').gmap3({
        get:{
            name:"marker",
            id:function(id){
                return (id === value-of-id);
            }
        }
    });
$.each(markers, function(i, marker){
    // do something
}