《Google Maps API开发大全》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈育春编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111288077
  • 页数:447 页
图书介绍:本书系统地介绍Google Maps API的理论和概念,以及Google Maps API应发和实例的专业书籍。同时,写作本书的目的也是为了向网络世界的朋友们分享有关理解和运用Google Maps API技术的经验,本书的推出也希望能起到抛砖引玉的效果,让更多的朋友参与到Google Maps API技术的探讨中,共同完善和发展Google Maps API,促进大众地图服务的不断进步。

第1章 Google地图服务概览 1

1.1 电子地图 1

1.1.1 电子地图概述 1

1.1.2 电子地图类型 2

1.1.3 电子地图用户 3

1.2 Google地图服务 3

1.2.1 Google Earth 4

1.2.2 Google Maps 6

1.2.3 Google地形图 8

1.2.4 Google 3D模型 10

1.2.5 Google手机地图 12

1.3 国内地图服务商概览 12

1.3.1 MapABC 13

1.3.2 Mapbar 14

1.3.3 灵图 15

1.4 小结 15

第2章 搭建Google Maps API开发环境 16

2.1 Google Maps API概述 16

2.2 搭建Google Maps API开发环境 18

2.2.1 调试JavaScript 19

2.2.2 MicroSoft Script Editor调试工具 19

2.2.3 Visual Studio JavaScript调试功能 21

2.3 小结 27

第3章 JavaScript及Ajax概述 28

3.1 面向对象的JavaScript 28

3.1.1 对象 28

3.1.2 对象的创建 29

3.2 对象模型 33

3.2.1 对象模型简介 33

3.2.2 客户端对象层次 33

3.2.3 浏览器对象模型 34

3.2.4 对象模型中对象的引用 36

3.3 事件驱动与事件处理 37

3.3.1 事件驱动 37

3.3.2 事件处理 38

3.3.3 常用事件 38

3.3.4 加载事件与卸载事件 40

3.4 Google Maps API与Ajax 42

3.4.1 Ajax模式 42

3.4.2 几种工具和技术 44

3.4.3 Ajax示例 47

3.4.4 Google和Ajax 49

3.5 小结 51

第4章 Google Maps API的Hello World 52

4.1 Google Maps API密钥 52

4.1.1 申请Google Maps API密钥 52

4.1.2 Google Maps API密钥作用范围 54

4.2 建立地图基本功能 54

4.2.1 加载Google Maps API 54

4.2.2 加载地图 55

4.2.3 地图类型 57

4.2.4 控制地图 58

4.2.5 移动地图 61

4.3 地图标注 64

4.3.1 标注——GMarker 64

4.3.2 图标——GIcon 66

4.4 信息浮窗 69

4.4.1 打开信息浮窗 69

4.4.2 分页标签 72

4.4.3 完整示例 74

4.5 小结 78

第5章 Google Maps API基础知识 79

5.1 Google Maps坐标系统 79

5.1.1 地理坐标系统 79

5.1.2 图块坐标系统 82

5.1.3 像素坐标系统 83

5.1.4 DOM相对坐标系统 86

5.1.5 DOM绝对坐标系统 87

5.2 Google Maps基础 89

5.2.1 Google Maps地图投影 89

5.2.2 Google Maps数据来源 91

5.2.3 深入浅出地图切割 93

5.2.4 地图渲染 96

5.2.5 ditu.google.cn和maps.google.com 97

5.3 Google Maps API必备知识 100

5.3.1 Google API加载方式 100

5.3.2 本地化Google Maps API 100

5.3.3 浏览器兼容性 101

5.3.4 传感器参数 101

5.4 小结 102

第6章 Google Maps API事件 103

6.1 Google Maps API事件简介 103

6.1.1 Google Maps API事件与DOM模型事件 103

6.1.2 GEvent命名空间 106

6.2 Google Maps API事件侦听 107

6.2.1 诠释事件侦听 107

6.2.2 事件参数传递 113

6.2.3 事件绑定 115

6.2.4 事件侦听中的闭包 116

6.2.5 GMarker对象常用事件 119

6.3 Google Maps API事件实例 126

6.3.1 自定义事件实例——地图右键菜单 127

6.3.2 自定义事件实例——客户化标记类 130

6.3.3 自定义事件实例——区域测面积类 137

6.4 Google Maps API事件的原理探索 143

6.4.1 事件名的由来 143

6.4.2 对事件的侦听 145

6.4.3 事件绑定 148

6.5 小结 151

第7章 Google Maps API控件 152

7.1 Google Maps API控件简介 152

7.1.1 添加控件——addControl() 152

7.1.2 控件位置——GControlPosition 154

7.1.3 控件结构——addRelationship() 156

7.1.4 Google Maps API常见控件 158

7.2 自定义Google Maps API控件 161

7.2.1 GControl 161

7.2.2 自定义控件 163

7.2.3 Google Maps未公开的控件 168

7.3 常用Google Maps API控件集锦 170

7.3.1 自定义控件实例——多点测距控件 170

7.3.2 自定义控件实例——框选缩放控件 184

7.3.3 自定义控件实例——地图状态控件 198

7.3.4 自定义控件实例——地图类型控件 207

7.4 小结 210

第8章 Google Maps API叠加层 211

8.1 标记 211

8.1.1 地图标记 211

8.1.2 客户化标注 214

8.1.3 优化信息浮窗 218

8.1.4 覆写GMarker类 222

8.1.5 优化批量标注 227

8.2 折线及多边形 241

8.2.1 GPolyline 242

8.2.2 编辑折线 243

8.2.3 折线顶点 247

8.2.4 折线测距 250

8.2.5 编码折线 252

8.2.6 编码折线算法实现 255

8.2.7 多边形 262

8.3 其他叠加层 262

8.3.1 叠加图片 262

8.3.2 叠加地图块 265

8.3.3 自定义地图类型 267

8.4 小结 273

第9章 深入Google Maps API 274

9.1 GXmlHttp 274

9.1.1 GXmlHttp实例 274

9.1.2 GXmlHttp的实现原理 280

9.2 GClientGeocoder 282

9.2.1 地址解析 282

9.2.2 反向地址解析 286

9.2.3 地址解析缓存 290

9.2.4  HTTP地址解析 294

9.3 本地搜索 298

9.3.1 Google Maps API——GoogleBar 298

9.3.2 Google Maps API——本地搜索控件 300

9.3.3 Google Maps API——本地搜索控件高级功能 303

9.3.4 Google Search API——LocalSearch 304

9.3.5 Google Maps API和Google Search API地图周边搜索 308

9.4 GDirections 314

9.4.1 GDirections概述 314

9.4.2 应用示例一——解析返回线路 318

9.4.3 应用示例二——客户化线路 324

9.4.4 应用示例三——最近道路 327

9.5 小结 330

第10章 Google Maps API实例——网点管理系统 331

10.1 系统概述 331

10.1.1 网点管理 331

10.1.2 系统模块 331

10.2 总体设计 333

10.2.1 总体结构 333

10.2.2 页面功能 333

10.3 数据库设计 334

10.3.1 数据结构 334

10.3.2 数据文件 336

10.4 功能实现 346

10.4.1 页面设计 346

10.4.2 初始化界面 350

10.4.3 城市列表 354

10.4.4 加载数据 356

10.4.5 运行系统 365

10.4.6 代码分析 367

10.5 行业应用分析 369

10.5.1 金融/银行业 369

10.5.2 连锁酒店 372

10.5.3 房产网站 373

10.5.4 气象行业 374

10.5.5 体彩行业 375

10.6 小结 377

第11章 Google Maps API实例——地图搜索 378

11.1 地图搜索概述 378

11.1.1 地图搜索 378

11.1.2 系统功能 378

11.2 功能实现 379

11.2.1 页面设计 379

11.2.2 初始化地图 383

11.2.3 本地搜索 388

11.2.4 自定义信息窗口 393

11.2.5 在附近搜索 401

11.2.6 驾车路线 402

11.2.7 公交路线 406

11.2.8 道路交通信息 407

11.3 带分页功能的周边网点搜索 414

11.3.1 周边搜索 414

11.3.2 思路分析 418

11.3.3 代码实现 421

11.4 小结 427

第12章 Google Maps API应用前景分析 428

12.1 Google Maps API优势 428

12.1.1 Google Maps API引发开源潮流 428

12.1.2 Google Maps VS微软Bing 431

12.1.3 Google Maps带来的新型WebGIS设计模式 432

12.1.4 Goolge Maps API对传统GIS的冲击 435

12.1.5 Goolge Maps API的创新应用 435

12.2 Google Maps API应用注意事项 437

12.2.1 Google Maps API版本 437

12.2.2 Google Maps API使用成本 438

12.2.3 GPS踩点在Google Map上位置显示不正确 440

12.2.4 Google Maps API编程资源大全 445

12.3 小结 446