Как мне получить API "Карты мест" Google для возврата информации в ZIP-код? Во всех примерах, которые я нашел в Интернете, ни один из них не показывает результаты, которые содержат почтовый индекс. Есть ли уловка или это невозможно?
Как получить API "Карты мест" Google для возврата информации в виде кода?
Ответ 1
Кажется, что он возвращает "почтовый код" (по четыре цифры по какой-либо причине) в разделе address_component
:
https://developers.google.com/places/documentation/#PlaceDetailsRequests
Однако, я думаю, что вы ищете API Google Geocoding API:
Геокодирование - это процесс преобразования адресов (например, "1600 Amphitheatre Parkway, Mountain View, CA" ) в географические координаты (например, широта 37.423021 и longitude -122.083739), которую вы можете использовать для размещения маркеров или размещения карты. API геокодирования Google обеспечивает прямой способ доступа к геокодеру через HTTP-запрос. Кроме того, служба позволяет выполнить обратную операцию (превращение координат в адреса); этот процесс известен как "обратное геокодирование".
В ответах JSON и XML вы можете увидеть 5-значный почтовый индекс:
https://developers.google.com/maps/documentation/geocoding/#JSON
Ответ 2
проверить: place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber