2012-02-10 71 views
1

我想開發一個使用戶能夠在地圖中導航的android映射應用程序: 我使用Google地圖API的問題是我想要映射的區域不是詳細的,我想使用地圖由具有我想要的地圖的其他服務器提供,或者更好,如果我可以離線執行(地圖是本地服務器而不是服務器)Android地圖API

什麼是最好和最簡單的映射API,它們是免費的,可以離線映射,或啓用使用其他服務器或OSM?

我發現很多API,但這些功能我不知道,如果他們的支持,我不知道什麼是最好的(如Mapquest服務API,API deCarta的,nutiteq API)

任何幫助任何意見將是很好, ,並提前致謝。

回答

2

您可以使用其中一些庫:osmdroid,mapsforge。他們都提供了一些互聯網地圖數據庫的接口,並允許創建自己的地圖提供者。

它們允許您像原始MapView一樣擁有(並處理)您的脫機緩存,動態異步地圖加載,縮放重採樣,添加覆蓋等。 使用這些庫的另一個好處是它們設計得非常好,可以用來替代Google MapView。

它們都是LGPL(您可以在商業應用程序中使用它們)併爲OpenStreetMap提供開箱即用的界面。

+1

我會推薦osmdroid以及 – 2012-02-10 22:18:44

+0

我嘗試了他們兩個我的自定義地圖,並發現osmdroid沒有以適當的方式處理地圖和緩存放大和縮小。這也是更復雜的使用,所以我想建議mapsforge – OleGG 2012-02-11 04:39:43

+0

謝謝,我會檢查出來, 我覺得爲web應用程序的映射API將它在android上工作或它應該從android開始開發? – 2012-02-18 14:53:25