Обратное геокодирование по клику на маркер - PullRequest
0 голосов
/ 28 июля 2010

У меня есть встроенная карта Google с моим веб-приложением в ASP.NET 3.5.

Я реализовал обратное геокодирование (получение адреса по широте и долготе) при нажатии карты.

Теперь мне нужно то же самое, но по щелчку маркера.

Как мне кодировать щелчок маркером?

Ответы [ 3 ]

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

Вы можете добавить вызов функции обратного геокодирования в слушателе событий для события OnClick маркера.

google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); }); Это обычная вещь, которую вы можете сделать, чтобы открыть информационное окно, когда вы щелкаете маркер,Добавьте к нему еще одну функцию ().

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

Для каждого из ваших маркеров добавьте следующий обработчик события для события click.Предполагается, что вы используете API версии 2.

// pass in a reference to your marker object and 
// bind the function to the click event
GEvent.addListener(marker, "click", function() {        
    // perform your geocoding here
});

Вы можете получить координаты маркера с помощью метода getLatLng(), который возвращает объект GLatLng .1008 *

Более подробную информацию можно найти здесь .

0 голосов
/ 04 октября 2012

Вы можете использовать de event dragend .

GEvent.addListener(marker, "dragend", function() {        
    // perform your geocoding here
});

Это просто работает: D

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