Я пытаюсь решить проблему сохранения / кэширования результатов поиска адресов в Картах 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, там будет отображен маркер бизнеса.
Я хотел бы предоставить аналогичную информацию на своем веб-сайте:
- Пользователь вводит адресв
textarea
в форме и выполняет поиск - Если существует список предлагаемых адресов, можно выбрать предложенный адрес, заменив значение
textarea
на адрес, содержащий разрывы строк - Если есть какие-либо значения «По этому адресу:», можно выбрать один
Что я знаю:
- Iможно искать адреса с помощью Google Maps API
- Я могу искать места с помощью Google Places API
Чего я не знаю:
- Как получить правильно отформатированный адрес с переносами строк?У
formatted_address
значений, которые я видел возвращенными API, нет разрывов строк. - Какие значения мне нужно сохранить из Google Places?Как использовать эти значения при размещении маркера с информационным окном на карте?