Могу ли я использовать API геокодирования Google без карты? У меня есть текстовое поле с автозаполнением Google Maps API Place, и я хочу, чтобы после того, как пользователь набрал номер улицы, я получу почтовый индекс. С уважениемГеокодирование без карты
ответ
Я уверен, что вы можете. Проверьте Geocoding API. Это просто набор веб-сервисов, которые вы можете вызвать для получения результата геокодирования, который содержит почтовый индекс, среди прочего.
автозаполнения является одним из небольшого числа случаев, когда это разрешено использовать сервис API Google Maps без карты, хотя, если вы используете его в сочетании с картой, что карта должна быть Google Map:
https://developers.google.com/maps/documentation/javascript/places#places_autocomplete
Вам не нужно использовать геокодер для извлечения почтового индекса. Это предусмотрено в объекте PlaceResult, возвращаемые getPlaces() вызов на объект автозаполнения после place_changed событие произошло (то есть, когда пользователь выбрал завершение.):
https://developers.google.com/maps/documentation/javascript/places#getting_place_information
, который наилучшим образом отвечает на ваш вопрос :-) –
HI, ОК, но я должен установить почтовый индекс только после ввода номера улицы в другом текстовом поле, поэтому я не могу использовать событие place_changed , если я не могу вспомнить событие в любое время из другого текстового поля. Является ли это возможным? –
Привожу на сайте Google Maps Api : «API Карт Google предоставляет класс геокодирования для геокодирования адресов динамически с пользовательского ввода. Эти запросы ограничены по скорости, чтобы препятствовать злоупотреблению службой. Если вы хотите геокодировать статические, известные адреса, см. Документацию веб-службы геокодирования. " В документации веб-сервиса Geocoding говорится: «API-интерфейс геокодирования может использоваться только в сочетании с картой Google, результаты геокодирования без отображения их на карте запрещены» –
. Плохо, я не знал, что вы спрашивали об условиях использования , Думаю, ты ответил на свой вопрос. – Peter
Извините, моя вина. Я задал неправильный вопрос –