3
我期待與谷歌的地理編碼,地理編碼API:谷歌的地理編碼API - 在短短一個國家搜索
http://maps.googleapis.com/maps/api/geocode/json?address=london%c2+UK&sensor=false
的問題是,輸入是不是很準確(特別是街道),有時谷歌混合了東西,並忽略了英國,因爲街道在其他地方有一個完美的匹配(如街道和城市)。例如我們。
現在我不能解決這個問題(輸入數據),但我想知道是否有一個參數,這迫使谷歌在英國搜索,並返回沒有結果,而不是完全錯誤的結果。
感謝您的答案 - 它的工作,但我的情況:如果該國是錯誤(輸入),這將返回結果指定的國家。 – 2013-02-21 06:47:20
您說得對,正如api所說:「包含組件過濾器的查詢只會返回匹配過濾器的地理編碼結果。如果找不到匹配結果,地址解析器將返回與過濾器本身匹配的結果。僅當您提供互相排斥的過濾器時,組件過濾纔會返回ZERO_RESULTS響應。「 – jmm 2013-02-21 10:08:44
你是否使用javascript進行調用?如果是這樣,你可以考慮使用谷歌地圖API的geocoder對象爲JavaScript。您將無法僅對結果進行過濾以「偏倚」結果,但您將獲得ZERO_RESULTS狀態。 [鏈接](https://developers.google.com/maps/documentation/javascript/geocoding) – jmm 2013-02-21 10:09:40