Код для Google Map API версии 3. v2 устарел, поэтому лучше придерживаться v3.
Иметь div с id mapdiv, в который загружена карта
Используйте элемент ввода с идентификатором latlng, чтобы отобразить значения lat и lng при нажатии на карту. чтобы люди могли скопировать это значение в другое приложение. Вы можете изменить переменную opts в соответствии с вашими потребностями.
Добавить обработчик события для события щелчка, как в коде. Чтобы при нажатии на карту входной элемент заполнялся значениями lat и lng.
var map;
function mapa()
{
var opts = {'center': new google.maps.LatLng(26.12295, -80.17122), 'zoom':11, 'mapTypeId': google.maps.MapTypeId.ROADMAP }
map = new google.maps.Map(document.getElementById('mapdiv'),opts);
google.maps.event.addListener(map,'click',function(event) {
document.getElementById('latlng').value = event.latLng.lat() + ', ' + event.latLng.lng()
})
}
Вышесказанное - это все, что вам нужно.
<ч />
если вы хотите видеть значения lat и lng при наведении курсора на карту, добавьте прослушиватель событий перемещения мыши, как в следующем коде. Вы можете использовать диапазон или даже элемент ввода, чтобы увидеть значения. Я использовал span в своем коде.
google.maps.event.addListener(map,'mousemove',function(event) {
document.getElementById('latspan').innerHTML = event.latLng.lat()
document.getElementById('lngspan').innerHTML = event.latLng.lng()
});