标签
内容简介
《Google Maps API开发大全》是机械工业出版社2010年1月出版的Web地图开发技术书,作者陈育春是GIS从业者、系统分析师,也是《程序员》杂志与IT168技术专栏的作者。全书共447页,采用16开平装,随书附赠一张光盘,内含示例源码与辅助工具。 内容从概念到实例逐层展开:先介绍电子地图与Google地图服务家族(Google Earth、Google Maps、Google地形图、Google 3D模型、Google手机地图),并概述国内MapABC、Mapbar、灵图等地图服务商;随后讲述如何搭建Google Maps API开发环境、如何调试JavaScript,再补充面向对象JavaScript、浏览器对象模型、事件驱动与Ajax等必要基础;进入正题后讲解API密钥申请、加载地图、地图类型切换、地图平移与控制、GMarker标注与GIcon自定义图标、信息浮窗等核心对象;之后延伸到事件处理、控件、叠加层、地址解析与本地搜索;最后通过“网点管理系统”和“地图搜索”两个完整应用案例说明如何把零散API组合成可用的Web地图产品,并讨论了Google Maps API的应用前景。 全书以“手把手”的引导式讲解为特点,注重讲清API背后的原理,同时给出可直接运行的示例,适合需要把电子地图嵌入网页的开发者系统学习。需要说明的是,本书成书于2010年,基于当时的早期Google Maps JavaScript API(含API密钥机制与G开头的类名),与如今的地图平台与API版本差异较大,阅读时宜当作原理与思路参考。
编辑推荐
国内Web地图开发刚起步的那几年,能用中文系统讲清Google Maps API的资料并不多,这本书填补了这块空白:它没有停留在“贴一段代码”,而是先讲电子地图、瓦片、坐标系与事件模型这些底层概念,再通过GMarker、GIcon、信息浮窗、地址解析、本地搜索逐一铺开,读者跟着做一遍,基本能理解“一张网页地图”是如何被搭起来的。 它的最大价值是实战性。书中两个完整实例“网点管理系统”与“地图搜索”,把标注、事件监听、数据组织、搜索交互串成一条线,相当于一份早期WebGIS项目的迷你蓝图;附赠光盘的源码也方便读者边改边学,非常适合作为团队内部培训或自学的落地材料。 也要坦诚地说,本书成书于2010年,所讲的API密钥机制与G开头的类名早已被新的地图平台取代,部分章节对今天的开发不能直接照搬。因此它不是一本“照着敲就能上线”的时效书,而是一本理解地图应用架构与交互逻辑的入门书——把书中思想迁移到主流地图平台上,才是正确的打开方式。
适合谁读
适合
- 需要给网站或系统嵌入地图功能的Web前端、后端开发者
- 从事WebGIS或GIS可视化工作、想补足前端地图开发经验的技术人员
- 希望了解电子地图、标注、叠加层、地址解析等基础概念的高校学生
- 偏好通过完整案例学习API调用与项目结构组织的自学者
不适合
- 只希望学习当前主流地图平台最新API、需要最新版语法的开发者
- 完全没有HTML与JavaScript基础、想零基础直接上手的读者
- 寻求移动端地图SDK或原生App定位开发内容的读者
阅读建议
- 先通读第1至3章补齐电子地图与JavaScript、Ajax基础,再动手做第4章的Hello World,避免直接跳进案例。
- 书中代码可在本地运行调试,建议对照随书光盘源码逐段修改参数,观察地图类型、标注与浮窗的变化。
- 将API版本差异当作阅读重点:把G开头的类名与新版地图API对象做对照,记录自己需要迁移的写法。
- 最后不要只跑通示例,尝试把“网点管理系统”改造为自己的数据,这是检验是否真正掌握的最快方式。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 前言
- 第1章 Google地图服务概览
- 1.1 电子地图
- 1.1.1 电子地图概述
- 1.1.2 电子地图类型
- 1.1.3 电子地图用户
- 1.2 Google地图服务
- 1.2.1 Google Earth
- 1.2.2 Google Maps
- 1.2.3 Google地形图
- 1.2.4 Google 3D模型
- 1.2.5 Google手机地图
- 1.3 国内地图服务商概览
- 1.3.1 MapABC
- 1.3.2 Mapbar
- 1.3.3 灵图
- 1.4 小结
- 第2章 搭建Google Maps API开发环境
- 2.1 Google Maps API概述
- 2.2 搭建Google Maps API开发环境
- 2.2.1 调试JavaScript
- 2.2.2 Microsoft Script Editor调试工具
- 2.2.3 Visual Studio JavaScript调试功能
- 2.3 小结
- 第3章 JavaScript及Ajax概述
- 3.1 面向对象的JavaScript
- 3.2 对象模型
- 3.3 事件驱动与事件处理
- 3.4 Google Maps API与Ajax
- 3.5 小结
- 第4章 Google Maps API的Hello World
- 4.1 Google Maps API密钥
- 4.2 建立地图基本功能
- 4.3 地图标注
- 4.4 信息浮窗
- 4.5 小结
常见问题
这本书讲的是哪个版本的Google Maps API?
书中基于2010年前后的早期Google Maps JavaScript API,涉及申请API密钥加载地图、GMarker标注、GIcon图标、信息浮窗等以G开头的类名写法。这些写法在如今的地图平台上大多已废弃,阅读时更应关注概念与流程,而非直接复制代码。
零基础可以读这本书吗?
不太适合完全零基础。书中第3章用一章篇幅快速复习面向对象JavaScript、浏览器对象模型与Ajax,要求读者至少能读懂函数、对象和基本的DOM操作,并会搭建页面和调试脚本。
书中的实例适合做什么类型的项目?
主体是两个案例:网点管理系统与地图搜索。前者展示标注、事件监听与信息窗口的组合,后者展示地址解析与本地搜索的用法,适合作为企业内部网点分布、门店查询类Web地图功能的入门参考。
这本书现在还有实用价值吗?
作为时效工具书,它已落后于当前API;但作为地图应用入门读物仍有价值。电子地图、标注、叠加层、地址解析、事件驱动等核心概念并未过时,把案例逻辑迁移到主流地图平台即可继续使用。
随书光盘有什么内容?
据出版信息,本书447页,附一张光盘,内含书中示例源代码与辅助工具。部分二手转让的书可能缺失光盘,购买前建议提前确认。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。