Прежде всего, вы просто ищете событие под названием ' dragend ' на вашей карте
google.maps.event.addListener(map, 'dragend', function() {
});
Затем вам нужно получить свои координаты с помощью getCenter () и перенаправить ваш браузер на «#coordinates», он не перезагрузит ваше окно при использовании хэша, но сохранит его в истории. 1008 *
coords = map.getCenter();
window.location = '#' + encodeURI(coords);
Теперь вам нужно добавить прослушиватель для проверки любых изменений 'hash' в URL (при условии, что у вас есть jQuery)
$(window).bind('hashchange', function () {
var hash = window.location.hash.slice(1);
});
В конце вы должны указать своей карте, что нужно изменить координаты и декодировать URL
hash = decodeURL(hash);
map.panTo(hash);
Вместо panTo () вы можете использовать setCenter (), но при добавлении приятной анимации нажмите кнопку «Назад».
Очень легко изменить этот код для работы с вашим искомым местом, вы можете использовать событие ' center_changed ' вместо ' dragend ', и он будет обрабатывать все.
Все, о чем я писал, описано здесь:
https://developers.google.com/maps/documentation/javascript/reference#Map
Надеюсь, это поможет вам.