前言 党的二十大报告中指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 移动互联网高速发展使移动设备普及率逐年攀升。如今,绝大多数人已经离不开智能手机,并且已深度融入我们的日常生活中。移动GIS就是运行在移动设备上的地理信息系统,是WebGIS之后的又一个新的技术热点,在路径导航、野外采样、地质勘查及城市规划等方面具有重要应用。移动设备具有自身独特的特性,具有有限的硬件资源(性能、电量等),但却拥有者丰富的传感器,可以随时定位并获取周围环境数据,使移动GIS的应用场景和传统的桌面GIS和WebGIS具有很大不同,无论是普通用户的地图导航,还是专业用户的野外勘察都离不开移动GIS的帮助。 ArcGIS Maps SDK是ESRI于2022年针对各类硬件平台推出的全新的Native SDK,沿用了先前ArcGIS Runtime SDK的框架设计,但拥有更强大的功能和更高的性能。对于移动GIS平台,ArcGIS Maps SDK for Kotlin和ArcGIS Maps SDK for Swift不再支持陈旧的Java和ObjectiveC编程语言,这是为了使用Kotlin和Swift更高级的语言特性和语法糖,使开发者能够更加高效且便捷地开发移动GIS应用程序。本书面向学生、开发者、研究人员及广大GIS爱好者,着重介绍ArcGIS Maps SDK for Kotlin的基本用法。为了方便初学者学习参考,本书还专门设计了Kotlin语法和Android开发的基础章节。 资源下载提示 素材(源码)等资源: 扫描封底的文泉云盘防盗码,再扫描目录上方的二维码下载。 本书的写作得到了河北师范大学地理科学学院傅学庆老师的大力支持,同时感谢2020级、2021级地理信息系统专业同学们的支持和鼓励。感谢清华大学出版社赵佳霓编辑在本书写作中提出的宝贵意见,感谢我的爱人王娜,以及我的两个儿子董沐晨松、董沐晨阳的支持。限于作者的水平有限,书中难免存在不妥之处,恳请广大读者批评指正。 感谢读者对本书的支持和鼓励,祝大家身体健康,学有所获! 董昱2024年9月