我使用PHP腳本(遵循本教程http://www.bitconsultants.net/2010/geocoding-with-google-maps-and-the-zend-framework/)獲得的緯度和不同不會忽略的經度,谷歌地圖api地理編碼不如人工搜索精確,爲什麼?
的問題是,如果我手動搜索的地址在谷歌地圖它給了我正確的位置, 而使用PHP腳本,從谷歌的JSON響應甚至500米遠離手動搜索結果,這使得它的那種毫無意義的適合我的需要...
我傳遞的地址以這種格式
$address = "{$data['street']}, {$data['postcode']}, {$data['city']}, {$data['province']}";
,我正在通過googl e一把鑰匙
謝謝
HMM我只是再次嘗試鏈接,它從我的工作場所...反正一個例子將搜索這個「Via Albalonga,6 00183 Roma RM」,谷歌地圖手動搜索給我41.442726,12.392578,而劇本給我41.881206,12.5137996 – max4ever
這裏是腳本打開的鏈接http://maps.google.com/maps/geo?q=Via%20Albalonga,%206%2000183%20Roma%20RM®ion=It&language=我是使用舊鏈接還是什麼? – max4ever
你是對的!我切換到其他網址http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true_or_false,我確實得到partial_match,但是相同手動地址是好的,使用腳本有時我甚至最終在另一條街道附近的交叉口,我不明白爲什麼 – max4ever