2011-05-30 66 views
7

我有一個要求,我只需要通過提供地址來獲取緯度和經度是我使用的兩種不同版本的Google Maps Geocoding API URL,其輸出幾乎相同的結果。這兩個Google地圖地理編碼API網址有什麼區別?

http://maps.google.com/maps/geo?output=xml&key=MyApiKey&oe=utf-8&q=Bhatkal,%2CKarnataka,%2CIndia 

http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=Bhatkal,%2CKarnataka%2C,India 

第一個是API Key,第二個沒有API Key。我想知道

一)爲什麼我需要使用API​​密鑰 時,我可以不 獲取結果確定的關鍵。

B)哪一個是我的 剛剛取緯度 和經度的目的比較可行的API ..

回答

6

第一個網址是v2 of the Geocoding API,第二個是v3

V2

  • 現在已經過時
  • 需要關鍵的API
  • 有JSONP
  • (無證)支持

  1. 使用哪一個取決於(在l東部部分)你將在什麼環境中使用它 - 如果你想在JavaScript的網頁中使用它,你必須使用v2,因爲它具有JSONP支持(除非你想添加一個服務器端組件來解決跨域問題)。替代JavaScript的是JavaScript API Geocoder service

  2. 如果您在臺式機應用程序或服務器端使用API​​,您可以使用其中一種,但建議使用v3。

  3. V3還擁有更高的查詢限制(每天2500個請求)相比,V2(每天1500個請求)

+0

謝謝你,這是有幫助的。 – 2011-05-30 16:32:10

+0

只是單挑:「V2 API將繼續工作到2013年3月8日」 - 請參閱https://developers.google.com/maps/documentation/geocoding/v2/ – Funka 2013-01-09 17:28:01

2

第一個網址是谷歌地圖V2的和谷歌地圖V3的第二。
V2已被棄用,但是,這並不意味着你不能使用它,它只是
指出,「谷歌將繼續修復的bug 3年,如果有,但沒有 新功能將被添加

你可以繼續使用它,即使在那段時間之後。「

1)谷歌地圖V3不支持JSONP
2)谷歌地圖V2具有較高的地理編碼上限15000,而不是(1500)
而谷歌地圖v3具有2500地理編碼限制。
3)谷歌地圖v2支持4種輸出格式
https://code.google.com/apis/maps/documentation/geocoding/v2/index.html
4)谷歌地圖V3僅支持2格式JSON和KML

相關問題