2010-11-11 444 views
1

我想弄清楚爲我的web應用程序使用什麼。我正在使用谷歌地圖API,但是我已經開始查看Bing地圖API了,這個應用程序給出了你必須去的地方。我想要去Bing的原因是Google已經得到了有些地址錯誤(大概是10%左右),而且Bing的錯誤到目前爲止是錯誤的。有誰知道一個是否比另一個更準確(除了我只是對兩者進行非科學測試)另外,我想要做其他我知道谷歌地圖可以做到這一點,但我不確定Bing能做什麼,那麼哪一個更強大,有更多的功能?最後,看起來bing的空中象形圖要好得多谷歌... 任何想法都使用兩個/任何個人經驗?谷歌地圖或Bing地圖API?

+0

搞笑的是,我的經驗是倒過來:冰是最不可靠的,谷歌是更好,我的應用程序工作時,我需要雅虎是最準確的地理編碼。 ;-) – Max 2010-11-11 20:16:03

+2

您需要考慮的另一件事是許可條款。每個Maps API的限制略有不同。 – josh3736 2010-11-11 20:17:34

+0

嗯怪異...我更喜歡使用谷歌的API,但在應用程序的方向需要接近完美,更好的鳥瞰圖也是一個很好的補充。我瀏覽了這兩個術語。任何一個似乎都適合我,因爲我的網站目前是免費的......但是,如果我對網站進行收費,這可能是個問題 – Bill 2010-11-11 20:18:06

回答

5

正如我在我的評論指出,我的經驗是不同的。我工作的網絡應用程序wh用戶輸入一個zip文件後,應用程序會在X公里的距離內顯示有趣的位置。

雖然谷歌的結果不是那麼好,我真的很喜歡他們的地圖API,我已經有一個可靠的PHP庫來顯示帶有Google地圖標記的地圖。我所做的:使用YAHOOs webservice進行地理編碼(在緯度/經度位置上轉換郵編)並使用谷歌地圖來顯示帶有標記的地圖。

我想說的是:使用最適合你的零件。

+0

這是一個好主意......我從未考慮過使用API​​的不同部分您是否有指向您使用的雅虎web服務的鏈接? – Bill 2010-11-11 20:27:23

+1

@Phil我用http://developer.yahoo.com/maps/rest/V1/geocode.html它似乎已被棄用,但有一個新的YAHOO PlaceFinder:http://developer.yahoo.com/ geo/placefinder/- 您必須創建一個yahoo開發人員帳戶,然後創建一個應用程序,您可以在其中獲取您使用的API密鑰,以便與Web服務進行通信。祝你好運,我希望你的結果和我一樣好。 :-) – Max 2010-11-11 21:44:21

+0

感謝您的幫助! – Bill 2010-11-11 21:50:20

2

只是Max的答案的一小部分,因爲他建議使用YAHOO web服務進行地理編碼並在Google地圖中顯示這些座標。讓我引用YAHOO Maps API的使用條款(http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html):

「1.f.( ix)[你不會]使用獨立的地理編碼器,除了顯示雅虎地圖或在雅虎地圖上顯示點以外的任何其他用途「我必須通讀Google/Bing地圖/雅虎最近和他們都有這個共同點:如果你在他們自己的地圖上顯示檢索到的數據,你只能使用任何地理編碼服務等。

到目前爲止,只是一個小的法律暗示;)

+0

這不是一個答案,而是一個答案的評論,並且應該相應放置。 – 2013-02-20 12:04:07