Предполагая, что marker
является вашим экземпляром Marker, вы должны использовать некоторый Ajax-вызов для получения новых координат, в зависимости от того, как вы их возвращаете, скажем, ваш скрипт вернет объект lat
и long
и назначит его переменной new_location
. Теперь вам нужно изменить положение маркера на новые координаты:
function change_pos(new_location) {
var LatLong = new google.maps.LatLng(new_location.lat, new_location.long);
marker.setPosition(LatLong);
}
Просто вызывайте эту функцию каждый раз, когда вы получаете повтор от Ajax.
И это все.