Следовали учебному пособию googlemapsapi для отображения маркеров, и теперь вы хотите добавить их периодически. Посмотрел на Google Maps V3: Updating Markers Periodically, но я только получаю карту, и никаких маркеров не отображая .... Мой код выглядит следующим образом ...google maps - периодически обновлять маркеры
function load() {
//map object
var map = new google.maps.Map(document.getElementById("map"), {
center: {lat: 54.870902, lng: -6.300565},
zoom: 14
});
//first call to get and process initial data
downloadUrl("Map.php", processXML);
}
function processXML(data){
//method to retrieve information via ajax
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
//clear markers before adding new ones
resetMarkers(markersArray);
for(var i =0; i<markers.length; i++){
var point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = new google.maps.Marker({
map:map,
position: point
});
//store marker object in new array
markersArray.push(marker);
marker.setMap(map);
}
//set timeout
setTimeout(function() {
downloadUrl("Map.php", processXML);
}, 1000);
}
//cleatr existing markers from map
function resetMarkers(arr){
for(var i = 0; i<arr.length; i++){
arr[i].setMap(null);
}
//reset the main marker array
arr = [];
}
Проверьте в консоли, если показать некоторые ошибки Javascript – scaisEdge
Не ответ , но, надеюсь, стоит посмотреть на него. https://rawgit.com/allenhwkim/angularjs-google-maps/master/testapp/marker_dynamic_ng_repeat.html. Для полной документации, http://ngmap.github.io – allenhwkim