Я пытаюсь получить почтовый индекс общего адреса, такого как "Лос-Анджелес, Калифорния". Когда я делаю это:
gcode = new google.maps.Geocoder()
gcode.geocode({'address': 'Los Angeles, CA'}, function(results, status) { log(results); });
>> [Object { address_components=[4], formatted_address="Los Angeles, CA, USA", geometry={...}, more...}]
Я получаю возвращенный объект, у которого нет почтового индекса ... Однако, если я тогда возьму объект местоположения, возвращенный из этого, тогда я получу доступ к почтовому индексу:
gcode.geocode({'latLng': results[0].geometry.location}, function(results, status) { log(results[0].address_components[7].long_name) });
>> "90012"
.. Но это кажется расточительным, так как мне для этого нужно сделать два вызова API. Есть ли способ заставить Google изначально дать мне почтовый индекс?