Поиск местоположения широты и долготы на основе почтового индекса и кода страны на Google API - PullRequest
0 голосов
/ 10 мая 2018

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

Вот URL-адрес, по которому я пытаюсь получить данные JSON.

https://maps.googleapis.com/maps/api/geocode/json?address=AU&components=postal_code:2001&sensor=false&key=API-Key

1 Ответ

0 голосов
/ 10 мая 2018

Вы не получите результат, потому что некоторые из этих почтовых индексов, похоже, соответствуют почтовым ящикам.

В качестве альтернативы вы можете использовать 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"}

...