2015年10月27日 星期二

Mapsforge: Introduction


前言

    經過筆者跟 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應用