项目名:BigPlanetTracks
项目地址:http://code.google.com/p/big-planet-tracks/
源码检出:tortoisehg
功能概述:离线地图、跟踪、GPS定位等。
阅读:
项目运用了几个设计模式,比如策略模式、装饰者模式、工厂模式等,看起来有那么一点点的绕。
核心:
项目将地图以“瓦片”的形式存储在SQLite数据库中,如果想读取出图片,请保存为bmp。
实现:
项目没有使用Android上的原生态的GoogleMaps API,作者自己写了类似的MapView、MapControl,当然Location不是自己写的。
补充:
这个项目运用了很多优秀的思想,可以看看汲取一下营养,作者貌似是台湾的牛人hudin~~