Я не уверен, как вы получаете местоположение маркеров, но, что вы можете сделать, это после того, как вы получите информацию о местоположении с AJAX, вы можете вызвать функцию initMap (newPos) (newPos будет вашим новым положением) с новой информацией о местоположении.
function initMap(newPos) {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: newPos
});
var marker = new google.maps.Marker({
position: newPos,
map: map,
title: 'Hello World!'
});
}
А также, если вам не нужно обновлять карту, вы можете просто создать маркер и назначить его карте следующим образом:
var marker = new google.maps.Marker({
position: myLatlng,
title:"Hello World!"
});
//map needs to init before you set the marker.
marker.setMap(map);