Google Maps API (для бизнеса) - геокодирование и форматирование адресов - PullRequest
1 голос
/ 14 марта 2012

Я пытаюсь решить проблему сохранения / кэширования результатов поиска адресов в Картах Google.В качестве примера я бы начал со следующего адреса:

Via della Resistenzo 3, 22070 - APPIANO GENTILE

Если я введу его на Google Maps , я получаю этот ответ:

Вы имели в виду:
Via della Resistenza, 3, 22070 Appiano Gentile Como, Ломбардия, Италия

Когда я нажимаюссылка для исправленного адреса, он размещает маркер «А» на карте.Если щелкнуть маркер «A» в левой области результатов, отобразится информационное окно с правильно отформатированным адресом (включая разрывы строк):

Via della Resistenza, 3
22070 AppianoGentile CO, Италия

Также в левой области результатов это:

По этому адресу: Dedar Spa -

Если я нажму на ссылку Dedar Spa, там будет отображен маркер бизнеса.


Я хотел бы предоставить аналогичную информацию на своем веб-сайте:

  1. Пользователь вводит адресв textarea в форме и выполняет поиск
  2. Если существует список предлагаемых адресов, можно выбрать предложенный адрес, заменив значение textarea на адрес, содержащий разрывы строк
  3. Если есть какие-либо значения «По этому адресу:», можно выбрать один

Что я знаю:

  1. Iможно искать адреса с помощью Google Maps API
  2. Я могу искать места с помощью Google Places API

Чего я не знаю:

  1. Как получить правильно отформатированный адрес с переносами строк?У formatted_address значений, которые я видел возвращенными API, нет разрывов строк.
  2. Какие значения мне нужно сохранить из Google Places?Как использовать эти значения при размещении маркера с информационным окном на карте?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...