我有一套標記在我的地圖上,並試圖更新他們的位置形成ajax調用... ajax調用工作正常,我可以循環通過新的值;但是我無法找到引用標記的方法(比如說ID),所以我可以更新它們的latLng。參考標記編號
基本上在最後,我需要.. 1)通過一個唯一的ID 2)可能遍歷所有標記獲取到的標記參考
預先感謝 - 我的新需求有一點幫助 - - 希望我可以傳遞好的意志,當我可以:)
ajax的代碼下面 - 我關於修改標記位置的部分是我不知道該怎麼做的部分 - 所以在下面的代碼我只是添加一個新的標記,我真的需要更新位置
var json = $.getJSON("json/tracking.php",function(data){
console.log("updated");
$.each(data,function(key,value){
//console.log(value.unit + " " + value.lat + " " + value.lng);
new google.maps.Marker({
map:map,
position: new google.maps.LatLng(value.lat,value.lng),
});
});
})
.success(function(){
//console.log("success");
})
.error(function(){
//console.log("error");
})
.complete(function(){
//console.log("complete");
});
},2000);
顯示你的代碼,將減少工作讓我盡力幫助:) – 2012-07-15 00:12:37
編輯我的帖子 - 也許這將解釋吧:)在adavance謝謝 - – randmatt 2012-07-15 00:46:59
如何是這些標誌物產生的?它們是否在您發佈的'getJSON'中創建? JSON是否包含每個標記的ID?是的,您需要對每個標記進行單獨引用,然後調用像'markerRef.setPosition(new google.maps.LatLng(value.lat,value.lng));'。如果這沒有足夠的幫助,請向我展示更多代碼和部分JSON。 – 2012-07-15 00:53:52