Карты Google для выбора городов, стран, штатов и т. Д. - PullRequest
3 голосов
/ 22 апреля 2010

Могу ли я использовать элемент управления картами Google на веб-странице, который позволит пользователям выбирать места назначения в качестве критериев поиска?

Например, мы бы хотели, чтобы пользователь мог выбрать страну, город, штат, щелкнув по нему на карте?

Это вообще выполнимо?

1 Ответ

3 голосов
/ 22 апреля 2010

Да, это абсолютно возможно.

Я предполагаю, что вы хотите перевести выбранное пользователем местоположение в структуру данных, описывающую страну, город и штат для этой позиции.

Для этого вам нужно использовать обратный геокодер . Вы можете добавить событие клика на свою карту Google, которое получает широту и долготу местоположения, по которому пользователь нажал:

GEvent.addListener(map, "click", function(overlay, location) {
      // pass the location to the reverse geocoder request
});

Если у вас есть местоположение, вы можете сделать обратный запрос геокодирования, чтобы получить адрес. Эта структура данных адреса содержит фрагменты информации (страна, город и штат), которые вы ищете. Пример в описании службы обратного геокодера показывает, как сделать запрос и получить доступ к возвращенным данным.

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