Страницы

Поиск по вопросам

пятница, 13 марта 2020 г.

Как получить координаты центра отображаемой Google-карты?

#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); }); Вот так все работает!))) Спасибо!

Комментариев нет:

Отправить комментарий