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