0
使用jquery gmap3
插件,我有这个功能,基本上当它运行时,它应该循环遍历地图上的所有标记,并提醒它们的标记数据。但是这个代码不工作...有谁知道如何做到这一点?如何获取获取事件的标记标记信息?
此警报undefined
。然而,标记正在返回,我只是不知道如何获取它的标记数据。
谢谢。
function search_markers() {
var map_id = "#my_map";
var value = document.getElementById('tags').value;
$(map_id).gmap3({
get: {
name:"marker",
all: true,
callback: function(objs) {
$.each(objs, function(i, obj){
//obj.setIcon("http://maps.google.com/mapfiles/marker_green.png");
alert(obj.tag);
});
}
}
});
}
“的document.getElementById( '标签')” 您是否使用相同ID为不同的元素? –
这是一个名为'tags'的输入字段。我打算获取它的值,然后只显示其标记值等于输入字段文本值的标记。我不使用相同的id为不同的元素,我能够得到输入字段的值。 – omega
通过console.log(obj)或alert(JSON.stringify(obj))替换alert(obj.tag),以便知道它是否不仅仅是您期望的属性的名称。 – nfroidure