#google_maps_api #карты
При загрузке страницы на карте после определения геолокации (html5) появляется маркер. Задача: после того, как он появился, при перетягивании карты он должен постоянно быть в центре (т.е. карта перетаскивается, а этот маркер всё время остаётся в центре).
Ответы
Ответ 1
Вы можете вызвать: map.getCenter()это вернет вам объект содержаний Lon,Lat. А вот так можно получить координаты по нажатию правой кнопки мыши: google.maps.event.addListener(map, "rightclick", function(event) { var lat = event.latLng.lat(); var lng = event.latLng.lng(); ... });Ответ 2
google.maps.event.addListener(map, "dragend", function(event) { var g = map.getCenter(); $('#lat').html(g.lat()); $('#long').html(g.lng()); coords = new google.maps.LatLng(g.lat(), g.lng()); marker.setPosition(g); }); Вот так все работает!))) Спасибо!
Комментариев нет:
Отправить комментарий