前 言
在GIS开发领域,移动GIS开发技术层出不穷,如天地图Android SDK和百度地图Android SDK的陆续推出,得益于百度地图厂商资源的丰富性,百度地图Android SDK便成为移动GIS开发技术中的佼佼者,备受广大开发者青睐。对于移动GIS开发而言,可视化是基础,一个优秀的可视化框架就好比一柄利器。百度地图Android SDK是一个具备简便、高性能、扩展性强等特性的轻量级移动GIS可视化开发包,尤其在定位、POI数据、路线规划数据可视化表达与分析方面有极其优秀的表现,且可与其他GIS服务器开发平台无缝对接,非常实用。因此,对于广大GIS开发者而言,百度地图Android SDK无疑成为移动GIS应用开发的最佳选择之一。百度地图Android SDK作为移动GIS开发包,目前拥有众多活跃用户,网络上学习资源也较多,但大都零散,不成体系,不利于系统学习。
笔者长期从事有关网络GIS和移动GIS的理论方法研究、教学与应用开发工作,已有10余年的GIS相关科研经验和应用开发基础,为本实践教材的编写打下了扎实的知识基础。本书由中国地质大学(武汉)实验技术研究经费和国家自然科学基金青年基金(41701446)资助,从移动互联网地图开发涉及的环境部署到百度地图Android SDK的各功能的开发,全书涵盖百度地图Android SDK开发必知必会的全部内容,需要读者重点掌握。内容按照原理讲解、实现过程、代码解析的编排顺序讲解,循序渐进,使读者更容易掌握知识点;同时对重点代码作了大量注释和讲解,以便于读者更加轻松地学习。
本教材面向广大GIS开发者,内容编排遵循一般学习曲线,由浅入深、循序渐进地介绍了百度地图Android SDK开发的相关知识点,内容完整,实用性强,既有详尽的理论阐述,又有丰富的案例程序,使读者能容易、快速、全面地掌握基于百度地图Android SDK的移动GIS应用开发编程技术。对于初学者来说,没有任何门槛,按部就班跟着教程实例编写代码即可。无论读者是否拥有移动GIS编程经验,都可以借助本教程来系统了解和掌握基于百度地图Android SDK的移动GIS开发所需的技术知识点,为开发移动互联网地图应用奠定良好基础。
教程资源:
本书提供配套的全部示例源码,主要代码是根据百度地图Android SDK示例编写而成,每个实验对应的示例均可独立运行,可快速查看演示效果与完整源码,可通过微信扫描二维码下载源码工程。
百度地图Android SDK线上资源:http://lbsyun.baidu.com/index.php?title=androidsdk。
教材中的实验主要参考了百度地图Android SDK官方示例,在此表示诚挚的谢意。教材的出版得到中国地质大学(武汉)实验室与设备管理处和教务处的鼎力支持,在此表示诚挚的谢意。同时向教材所涉及参考资料的所有作者表示衷心的感谢。
因作者水平有限,书中难免存在不足之处,敬请读者批评指正。
编者
2019年4月于武汉