http://lemberg.github.io/mappwidget/user_guide.html
最近在看一些導游類應用,發現一些景區的導覽圖使用的完全是自定義地圖,也就是手繪地圖。這種小范圍使用的,專業的地圖給人以親切的感覺。但是他們是如何實現的呢,網上找了找實現思路,都沒有太滿意的。
在一家英國的網站上,發現了一個類庫,可以實現類似的功能。試了一下它提供的demo,發現功能強大的超過了我的預期。在這里分享給大家,希望給大家提供一個思路吧。
翻譯的有不准確的地方,請見諒。 大家先看看中文,是否滿足自己的需要,省的浪費時間。
mAppWidget是一個代碼庫,使用它可以很方便的為android手機開發自定義地圖的應用。這個類庫提供了很多服務,方便android開發者集成地圖到自己的項目,如示例項目和導游地圖。使用mAppWidget庫,可以快速的將一張圖片轉變成可交互的地圖。
mAppWidget支持很多功能,比如縮放,平移,圖層和對象。可點擊的地圖上的大頭針,可添加注釋的信息氣泡使得管理地圖圖層和對象很簡單。
該類庫使用時不需要聯網,不像其他的解決方案。mAppWidget使用了切片技術,可以將較小的切片拼裝成較大的地圖。這種方法可以節省內存,獲得更快的響應速度,非常適合移動設備。
圖層上的圖像放大時不受地圖圖片分辨率的限制,對於超出最大縮放級別的圖層上的圖像,該類庫會自動調整。
地圖的生成已經提供了在線的工具,可以把一張圖片切割成可供你的項目使用的地圖資源。
mAppWidget功能list:
- 將任意圖片轉換成地圖
- 切片引擎負責渲染
- 支持GPS地位
- 放大/縮小
- 支持手勢縮放
- 支持雙擊縮放
- 搖鏡頭
- 慣性滾動
- 移動流暢
- 支持多地圖
- animation到地圖上的某點
- 添加/移除圖層
- 添加/移除對象
- 點擊氣泡
- 支持離線展示
稍后翻譯其他內容,最后上傳類庫和使用demo。