Я пытаюсь периодически заполнять карту Google маркером. У меня есть ajax запрос, который выбирает одну координату широты и долготы, и я хочу, чтобы он поместил это на карту, однако мне не повезло.
Я могу обернуть все это в setInterval, но это обновляет всю карту, что я предпочел бы не делать из-за "fla sh".
HTML
<div id="map"></div>
JS
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: {lat: 53.810879, lng: -1.740658}
});
setInterval(function(map) {
$.ajax({
type: "get",
url: "URL TO REQUEST",
success:function(data, map)
{
var lat = parseFloat(data.lat);
var lng = parseFloat(data.lng);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
setMap: map,
});
}
});
}, 10000);
}
Любая помощь будет оценена.