现在通过Google api 进行地图开发的项目越来越多,然而由于各方面的原因,google api 在中国的使用前景不明朗,说不好过两年就被*蔽了也难说,对于现在已经使用了google的系统来说将是个打击。
有人说干嘛不用国内比较成熟的地图,例如百度,确实将谷歌换为百度的也是一种不错的解决方案,但是前提是这个地图只涉及国内,出了中国了百度地图似乎目前也不大实际,目前本人参与的项目地图都是世界性的,切换为百度的话就用不上了,因此为了以防万一开始研究一下google的离线地图。
在网上搜索了一下发现目前有几位牛哥在google离线地图这一块已经为大家提供了一个很好的基础,如:rovertang、liongis,我也实际参考了使用了二位的研究的成果并且简单的进行了一下整理,就算给自己做个说明留个备用,非常感谢rovertang、liongis二位大牛的贡献。
虽然二位大虾已经得出的离线版可以实现简单添加点线面等等,但是我所涉及的项目中有许多路径算法,需要依赖google的路径算法服务,只是目前的离线版中没有实现该处的离线,也仔细查阅了相关资料,路径等算法的实现google只提供了一个接口,而运算必须要在google服务器上实现,因此路径算法等是没有办法在本地实现的,除非牛人自己写。
暂且不说了吧,代码就不贴了,直接上传附件(整理出来希望有用),里面包括了
1、离线地图说明文档
2、离线地图示例包括所需js以及中国一到六级tiles(我下载了1-13级的中国的地图数据太大了就不全部上传了)
3、 Google map api v3 文档
4、 Google 地图数据下载器及其源码(Java)