マップ上に一連のマーカーがあり、それらの位置を 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);