Javascript 如何获取get事件上的标记标记信息?
使用jqueryJavascript 如何获取get事件上的标记标记信息?,javascript,jquery,html,jquery-gmap3,Javascript,Jquery,Html,Jquery Gmap3,使用jquerygmap3插件,我有了这个功能,基本上当它运行时,它应该遍历地图上的所有标记,并提醒它们的标记数据。但是这个代码不起作用。。。有人知道怎么做吗 这会提醒未定义的。然而,正在返回标记,我只是不知道如何获取它的标记数据 谢谢 function search_markers() { var map_id = "#my_map"; var value = document.getElementById('tags').value; $(map_id).gmap3
gmap3
插件,我有了这个功能,基本上当它运行时,它应该遍历地图上的所有标记,并提醒它们的标记数据。但是这个代码不起作用。。。有人知道怎么做吗
这会提醒未定义的
。然而,正在返回标记,我只是不知道如何获取它的标记数据
谢谢
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('tags')”您对不同的元素使用相同的id吗?有一个id为
tags
的输入字段。我计划获取它的值,然后只显示标记值等于输入字段文本值的标记。我没有对不同的元素使用相同的id,我能够通过console.log(obj)或alert(JSON.stringify(obj)获取输入字段的值。通过console.log(obj)或alert(JSON.stringify(obj))替换alert(obj.tag),以了解是否不仅仅是属性的名称与您期望的名称不同。如果我尝试console.log(obj);
,那么它会显示[对象]在安慰问题上,只有代码的答案是不鼓励的,因为它们不能解释他们如何解决这个问题。请考虑更新你的答案来解释这个问题,以及它是如何解决这个问题的。这不仅有助于OP,而且会帮助其他有类似问题的人。请回顾一下。
$('#mapaZonaPoligono').gmap3({
get: {
name:"marker",
all: true,
callback: function(objs) {
$.each(objs, function(i, obj){
$.each( obj, function( key, value ) {
alert( key + ": " + value );
});
});
}
}
});