2013-06-23 22 views
0

我在地理編碼webservice中使用了密碼(400036),但在中國得到了一個位置。網絡服務在下面分享。Geocoding api返回pincode的錯誤位置,但Google地圖返回正確的位置

http://maps.google.com/maps/api/geocode/json?address=india&components=postal_code:400036&sensor=false

理想的情況下應該是在孟買(印度孟買)在印度馬哈拉施特拉邦的狀態的位置。 任何想法,爲什麼會發生這種情況? 另外,可以通過其他參數來使這個特定的PIN碼工作?

感謝和問候, 阿南德

P.S:我是一個商業分析員,所以編程語言的我的技術訣竅和命令是相當有限的。不過,我很樂意從這裏獲得社區的幫助,並將其傳遞給我的開發團隊。謝謝。

回答

0

地理編碼和處理真實世界的數據很困難,即使是偉大的谷歌(沒有諷刺,我是一個粉絲)一直都很正確。顯然,還有就是谷歌API的軟件或數據錯誤,因爲這工作(加入國家印度的分量濾波器):

http://maps.google.com/maps/api/geocode/json?components=postal_code:400001%7Ccountry:IN&sensor=false

但這並沒有,甚至沒有通過國家,因爲它仍然過濾返回中國的結果:

http://maps.google.com/maps/api/geocode/json?components=postal_code:400036%7Ccountry:IN&sensor=false

如果你付費客戶,可以支持谷歌聯繫這裏:http://www.google.com/enterprise/portal

0

您可以使用http://geoanalyzer.in爲此。谷歌地圖和谷歌API差別很大,因爲谷歌地圖顯示你既是谷歌地圖API的結果,也是谷歌地點的結果,因此你有很多時間在谷歌地圖API的情況下得到錯誤的數據。地理分析儀解決了這個問題,並專門爲印度地址構建。

這是針對印度地址系統複雜性的少數可用解決方案之一。我希望這將有所幫助。