Автоматическое добавление лат / лнг в поле формы с помощью карт Google - PullRequest
1 голос
/ 20 июля 2010

У меня есть html / php форма, которая будет добавлять значения в базу данных. Я хотел бы реализовать карты Google таким образом, чтобы, когда пользователь нажимает на местоположение на карте, оно автоматически добавляло широту и долготу местоположения, на которое они нажали, к 2 полям в форме HTML (поля Локатора и Долготы). Как бы я это сделал?

1 Ответ

1 голос
/ 20 июля 2010

Прошло довольно много времени с тех пор, как я последний раз играл в карты Google, но насколько я помню ...

Сначала вам понадобится обработчик кликов на карте. Затем вы используете точечный объект, переданный в обработчик щелчка, который содержит lng и lat как .x и .y соответственно.

GEvent.addListener(myMap, 'click', function(overlay, latLng) {
    if (overlay) {
        // Code for if they clicked an overlay in the map, i.e.- a pin

    } else if (latLng) {
        lngTextbox.value = latLng.lat()
        latTextbox.value = latLng.lng()
    }
}

И да, это дубликат, как указано выше (только что заметил этот пост).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...