前言
經過筆者跟 OSMDROID 過招多次之後,我發覺它在離線地圖的實現上真的不怎麼理想,而筆者對於向量圖的處理技術並不成熟,所以筆者就決定要搜尋其他Library來取代OSMDROID,也因此找到了Mapsforge這個Library。
Mapsforge簡介
Mapsforge提供一個免費且開源的離線向量圖函式庫給Android與Java平台,這個函式庫的特色就是可以用簡短的幾行程式碼就能輕易的實現OpenStreetMap相關應用程式的開發。這個函式庫計畫起初是由德國柏林自由大學的資訊科學研究所(Computer Science Institute of Freie Universität Berlin)在2008年發起並開始開發並以LGPL3開源,而目前這個函式庫是由眾多志工一起維護。
為什麼Mapsforge
- 可以在本機直接渲染OpenStreetMap地圖資料 - 實現離線地圖
- 強力且具彈性的圖層API - 讓地圖更加豐富
- 壓縮的圖資檔案格式 - 圖資檔案小離線地圖無負擔
- 支援多點觸控 - 定義更多手勢實現更多功能
- 支援多種OSM標籤 - 地圖顯示更細緻展現更多
- 只要Android版本在2.3以上就能輕易使用 - 讓你的App更多人能用
- 函式庫檔案小且其中已包含圖片 - App更輕巧
- API的操作非常簡單還有大量範例可以參考 - 輕鬆入門
- 100% 免費且是LGPL3開源 - 開發成本DOWN~靈活性Up!!!
開始用Mapsforge開發OSM應用
沒有留言:
張貼留言