Android上的一个离线地图开源项目

项目名:BigPlanetTracks

项目地址:http://code.google.com/p/big-planet-tracks/

源码检出:tortoisehg

功能概述:离线地图、跟踪、GPS定位等。

 

阅读:

     项目运用了几个设计模式,比如策略模式、装饰者模式、工厂模式等,看起来有那么一点点的绕。

 

核心:

     项目将地图以“瓦片”的形式存储在SQLite数据库中,如果想读取出图片,请保存为bmp。

 

实现:

     项目没有使用Android上的原生态的GoogleMaps API,作者自己写了类似的MapView、MapControl,当然Location不是自己写的。

 

补充:

     这个项目运用了很多优秀的思想,可以看看汲取一下营养,作者貌似是台湾的牛人hudin~~

你可能感兴趣的:(Android上的一个离线地图开源项目)