Нам нужно решение для определения широты и долготы местоположения на основе почтового индекса, поэтому я использовал геокодирование Google и фильтрацию компонентов. Но один раз для некоторых почтовых индексов (2001,2003,2012,2014 и т. д.) Не будет отфильтрован какой-либо результат, поэтому можем ли мы найти решения для этого или сможем найти какое-либо альтернативное решение для этого.
Вот URL-адрес, по которому я пытаюсь получить данные json.





Вы не получите результата, потому что некоторые из этих почтовых индексов соответствуют почтовым ящикам.
В качестве альтернативы вы можете использовать geocode.xyz
Например: http://geocode.xyz/2001?region=AU
Австралия x, y z: -33.86318,151.20859 ??
СИДНЕЙ, СИДНЕЙ, Австралия, 2001 »Оценка уверенности: 0,5
Чтобы получить данные json, попробуйте: http://geocode.xyz/2001?region=AU&json=1
{ "standard" : { "addresst" : "SYDNEY", "stnumber" : {}, "prov" : "AU", "city" : "SYDNEY", "countryname" : "Australia", "postal" : "2001", "confidence" : "0.5" }, "longt" : "151.20859", "alt" : { "loc" : { "streets" : { "street_address" : { "staddress" : "SYDNEY", "stnumber" : "-" } }, "longt" : "151.20859", "city" : "SYDNEY", "cc" : {}, "latt" : "-33.86318" } }, "elevation" : {}, "latt" : "-33.86318"}
Это не может быть на 100% правильным. Эти почтовые индексы соответствуют p.o. прямоугольники и отображаются на центр тяжести города. Полный список австралийских почтовых индексов можно найти здесь: postcode.auspost.com.au/free_display.html?id=1 (Вот откуда я знаю, что это почтовые индексы почтовых ящиков.)
Почтовые ящики (почтовые ящики, CEDEX и т. д.) Не поддерживаются API Карт Google. Только почтовые индексы есть. См. Также Issueetracker.google.com/75985322
Да, это работает, но если вы проверите эти два результата, не уверен, что информация может быть на 100% верной (geocode.xyz/2001?region=AU&json=1) (geocode.xyz/2006?region=AU&json=1)