我使用這個API調用谷歌地圖獲得的郵政編碼Google Maps API地理編碼郵政編碼並設置國家代碼?
http://maps.googleapis.com/maps/api/geocode/json?address=2340&sensor=false
的郵政編碼是澳大利亞的經度和緯度。此API調用將全球各地的地址與地址中的部分匹配郵政編碼一起返回。
有沒有可以用來設置國家到澳大利亞的參數?
感謝
我使用這個API調用谷歌地圖獲得的郵政編碼Google Maps API地理編碼郵政編碼並設置國家代碼?
http://maps.googleapis.com/maps/api/geocode/json?address=2340&sensor=false
的郵政編碼是澳大利亞的經度和緯度。此API調用將全球各地的地址與地址中的部分匹配郵政編碼一起返回。
有沒有可以用來設置國家到澳大利亞的參數?
感謝
正確的方法做,這是無法通過區域偏置而是使用component filtering:
http://maps.google.com/maps/api/geocode/json
?components=country:AU|postal_code:2340
&sensor=false
一些示威:
請注意,如果您使用組件參數,則不需要指定地址參數。
文檔說Region Biasing基於CcTLDs,這將使澳大利亞AU(還沒有嘗試過我自己)。
雖然它也指出這一點:
注意,偏向僅優先特定域的結果;如果在該域以外存在更多相關結果,則可能包含這些結果。
我發現'?address = 2340,au&sensor = false'只返回澳大利亞的結果是否有效? – Anagio 2012-07-31 20:44:10
是的@Anagio這是正確的,放置一個「,美國」將導致只顯示在美國的結果,但這隻意味着它不會在任何其他國家看,它並不意味着它會給你一個正確的結果,因爲例如,如果我把93274,澳大利亞給了我一些在澳大利亞的隨機小鎮,但不是在澳大利亞的那個郵政編碼的城鎮...無論是什麼原因,如果你的目標是一個特定的國家,最好繼續使用你的建議。我知道它已經有一段時間了,但我偶然發現了它。 – 2013-03-07 04:37:19
要添加到Aaron的答案 - 上面的查詢在澳大利亞的街道號碼爲2340和POSTCODE爲2340的郊區之間不明確。護目鏡似乎首先搜索街道號碼,這意味着返回城鎮的概率WoopWoop與郵編的數字值成正比。昆士蘭州(郵編4000以上)比新南威爾士州(郵編2000+)不太可能 組件過濾是正確的。使用:&組件=國家:AU |郵政編碼:2340在url – 2017-08-02 23:00:52
爲什麼它不適用於昆士蘭郵政編碼? http://maps.google.com/maps/api/geocode/json?components=country:AU|postal_code:4072&sensor=false – 2016-05-23 03:06:34