Google API开发详解
Google API开发详解封面图

Google API开发详解

江宽, 等编著

出版社:电子工业出版社

年代:2010

定价:59.8

书籍简介:

本书共分为18章。第1章~第7章讲解Google Maps API的使用。内容包括环境配置、IP可视化查询、地图天气预报服务、Google Maps API高级应用等,以及相关实例。第8章~第18章讲解Google Earth API的使用。内容从Google Earth客户端的功能介绍开始,然后具体分析各个功能的实现,最后从Google Earth COM API的角度,利用代码实例来扩展这些功能。

作者介绍:

江宽,武汉大学毕业,先后担任奇虎360和傲游(Maxthon)浏览器产品经理,擅长Web前端技术、LAMP服务器技术、Apple软件开发(WinApps for Mac)。

书籍目录:

目 录 第一篇 Google Maps API的应用 第1章 Google地图服务概述 2 1.1 Google地图服务简介 2 1.2 其他地图服务 4 第2章 开始Google Maps API之旅 7 2.1 Google Maps API初体验 7 2.2 搭建Google Maps API开发环境 10 2.2.1 搭建服务器端开发环境 10 2.2.2 配置客户端调试环境 12 2.2.3 申请Google Maps API Key 14 第3章 实战Google Maps API之一——IP地理位置可视化查询 16 3.1 创建基本的地图 16 3.1.1 创建“Hello World”地图 16 3.1.2 添加API内置GControl()控件 20 3.1.3 使用GMarker()地标 22 3.1.4 添加信息窗口GInfoWindow()对象 27 3.1.5 添加多标签信息窗口GInfoWindowTabs()对象 30 3.1.6 移除不使用的对象 33 3.2 根据IP定位地理位置 35 3.2.1 IP定位地理位置概述及准备工作 36 3.2.2 利用GeoIP?数据库及API进行地理定位查询 37 3.2.3 在Google地图上显示查询结果 40 第4章 实战Google Maps API之二——地图天气预报服务 47 4.1 在Google地图上显示天气预报 47 4.1.1 从Yahoo!提供的免费服务中获取天气预报信息 47 4.1.2 利用Google AJAX Feed API加载RSS文档 49 4.1.3 YWeather()类的构造 52 4.2 自动获取地点ID 58 4.2.1 使用weather.com的SDK 58 4.2.2 动态显示来访者天气预报 59 第5章 Google Maps API高级编程 63 5.1 GPolyline折线对象和GPolygon多边形对象 63 5.1.1 使用GPolyline折线对象 64 5.1.2 使用GPolygon多边形对象 65 5.1.3 利用GPolyline和GPolygon玩一些小花招 68 5.1.4 使用GPolyline和GPolygon的工厂方法fromEncoded() 70 5.1.5 GPolyline和GPolygon的其他类方法 73 5.1.6 计算GPolyline折线对象的实际长度 73 5.1.7 通过XML文档加载GPolyline和GPolygon 75 5.2 Google地图中的事件监听及响应 79 5.2.1 GEvent命名空间(一)——添加事件监听的方法 79 5.2.2 GEvent命名空间(二)——移除事件监听的方法 83 5.2.3 Google地图常用事件讲解(一)——获取地图参数 86 5.2.4 Google地图常用事件讲解(二)——获取鼠标的位置 88 5.2.5 Google地图常用事件讲解(三)——操纵GMarker地标 90 5.3 Google地图技巧集锦 98 5.3.1 在信息窗口GInfowWindow中嵌入Flash动画 99 5.3.2 Google地图的画中画效果 100 5.3.3 利用鼠标和键盘事件简化操作 102 5.3.4 通过GClientGeocoder进行地址解析 103 5.3.5 通过GClientGeocoder进行反向地址解析 105 5.3.6 通过HTTP进行地址解析 107 5.3.7 加载KML或GeoRSS文档 108 第6章 Google Maps API深度历险 111 6.1 导入Google Maps API库 111 6.1.1 导入不同版本的Google Maps API库文件 111 6.1.2 导入不同语言的Google Maps API库文件 112 6.1.3 在不同URL地址下使用Google Maps API 114 6.1.4 通过Google AJAX API载入Google地图 119 6.2 深度挖掘Google Maps API的功能 119 6.2.1 为Google地图添加鸟瞰地图 120 6.2.2 最大化GInfoWindow信息窗口 121 6.2.3 设定GMarker地标的Z轴坐标 124 6.3 自定义Google地图 126 6.3.1 改变Google地图色调 127 6.3.2 限制地图的缩放级别和显示范围 129 6.3.3 打造Google地图夜间版 132 6.4 第三方扩展资源 138 6.4.1 使用TLabel 138 6.4.2 使用TPhoto 140 6.4.3 使用GZoom 142 6.4.4 第三方扩展小结 143 第7章 实现基于Google地图的留言系统 144 7.1 系统功能概述 145 7.1.1 系统构架 145 7.1.2 系统功能模块设计 146 7.2 总体设计 147 7.2.1 总体结构 147 7.2.2 各页面功能分配 148 7.3 数据库设计 150 7.3.1 数据库设计思想 150 7.3.2 创建数据库 150 7.4 公用模块 153 7.4.1 公共类 153 7.4.2 系统配置文件config.inc.php 155 7.4.3 公用函数文件functions.php 156 7.4.4 验证码文件verify.php 157 7.4.5 主引用文件include.inc.php 157 7.4.6 主界面index.php 159 7.4.7 界面设定脚本ui.php 161 7.4.8 自定义的GButton控件 162 7.4.9 自定义的GMapbookInfo控件 164 7.4.10 Cookie操作脚本 166 7.4.11 显示信息提示窗口的showWindow()函数 167 7.5 前台其他功能模块 168 7.5.1 地图加载 168 7.5.2 留言信息显示 173 7.5.3 提交留言 182 7.5.4 登录和登出 187 7.5.5 注册和重设密码 193 7.5.6 删除和回复留言 197 7.5.7 更改密码和设置 199 7.6 开发小结 202 第二篇 Google Earth API的使用 第8章 认识Google Earth 206 8.1 地图概述 206 8.2 地图数据类型 206 8.3 Google Earth简介 207 8.3.1 Google Earth数据源 207 8.3.2 Google Earth界面环境 207 8.3.3 常用功能 208 8.4 可扩展的Google Earth 211 8.5 星空功能(Sky) 211 8.6 模拟飞行 214 8.7 显示太阳 217 8.8 海洋探索 218 8.9 历史图片 221 8.10 街道视图 223 8.11 录制游览 224 第9章 剖析Google Earth 226 9.1 基础知识 226 9.1.1 视图与投影 226 9.1.2 图幅拼接 227 9.1.3 影像地图 227 9.2 剖析Google Earth 228 9.2.1 地图加载和搜索 228 9.2.2 地图的显示、平移和缩放 230 9.2.3 图层管理 230 9.2.4 地图标尺 231 9.2.5 地标 232 9.2.6 3D模型 232 9.3 Google Earth发展 233 9.3.1 Google Earth数据量丰富 233 9.3.2 Google Earth功能强大但需求多样 234 第10章 Google Earth COM API初步 235 10.1 COM编程结构 235 10.1.1 面向对象编程思想 235 10.1.2 COM对象和接口 236 10.1.3 COM库 237 10.1.4 Google Earth COM API类库 238 10.2 KML文件 239 10.2.1 KML语法和文件结构 239 10.2.2 KML文件的创建 240 第11章 IApplicationGE类 243 11.1 IApplicationGE类概述 243 11.1.1 常用属性 243 11.1.2 常用成员函数 244 11.2 客户端初始化 245 11.2.1 知识准备 245 11.2.2 功能实现 246 11.3 地图定位 250 11.3.1 知识准备 250 11.3.2 功能实现 251 11.4 地图平移 256 11.4.1 知识准备 257 11.4.2 功能实现 258 11.5 地理坐标获取 261 11.5.1 知识准备 261 11.5.2 功能实现 263 11.6 文件操作 269 11.6.1 知识准备 269 11.6.2 代码实现 270 第12章 ICameraInfoGE类 275 12.1 ICameraInfoGE类概述 275 12.1.1 常用属性 275 12.1.2 常用成员函数 276 12.2 地图缩放和视角调整 276 第13章 IFeatureGE类 282 13.1 功能描述 282 13.1.1 常用属性 282 13.1.2 常用成员函数 283 13.2 视图切换 283 13.2.1 知识准备 284 13.2.2 功能实现 285 13.3 本地搜索 288 13.3.1 知识准备 290 13.3.2 功能实现 290 13.4 动态显示和景点导航 297 13.4.1 知识准备 298 13.4.2 功能实现 298 13.5 要素的ID显示 311 13.5.1 知识准备 311 13.5.2 功能实现 312 13.6 图层控制 316 13.6.1 知识准备 317 13.6.2 代码介绍 317 第14章 ISearchControllerGE类 324 14.1 ISearchControllerGE类概述 324 14.2 基本搜索 324 14.2.1 知识准备 325 14.2.2 功能实现 326 14.3 地理位置可视化 330 14.3.1 知识准备 330 14.3.2 功能实现 331 第15章 ITourControllerGE类 339 15.1 ITourControllerGE类概述 339 15.1.1 属性 339 15.1.2 成员函数 340 15.2 批量搜索显示 340 15.2.1 知识准备 340 15.2.2 功能实现 341 15.3 路径搜索和动态显示 349 15.3.1 知识准备 349 15.3.2 功能实现 352 第16章 IAnimationControllerGE类 368 16.1 IAnimationControllerGE类概述 368 16.1.1 常用属性 368 16.1.2 常用成员函数 368 16.2 路况显示和行车路线 369 16.2.1 知识准备 369 16.2.2 代码实现 370 16.3 导航 388 第17章 城市地铁查询系统 396 17.1 功能描述 396 17.2 前期准备 396 17.2.1 建立包含地铁线路的KML文件 396 17.2.2 建立包含线路信息的TXT文件 400 17.3 系统界面设计 403 17.4 初始化 403 17.5 数据文件处理 404 17.6 查询分析 406 17.6.1 交点判断 406 17.6.2 自定义函数GetLine2() 409 17.6.3 路线分析 410 17.7 输出显示 435 17.7.1 可行方案列表 436 17.7.2 路线图显示 441 17.8 系统运行 443 第18章 奥运会信旅游务系统 445 18.1 功能描述 445 18.2 前期准备 445 18.2.1 ground.kml文件 445 18.2.2 stadiums.kml文件 456 18.2.3 stadiums.kml文件 457 18.2.4 TXT文件 461 18.3 系统初始设计 461 18.3.1 菜单栏设置 461 18.3.2 工具栏设置 462 18.3.3 窗体设置 462 18.3.4 Google Earth接口设置 462 18.3.5 变量声明 462 18.4 项目展示 463 18.5 火车站 463 18.5.1 火车站对话框 463 18.5.2 OnStation()函数 464 18.6 经典实况播报 467 18.6.1 坐标转换函数 468 18.6.2 奥运场馆赛况对话框 469 18.6.3 对话框的响应 469 18.7 信息搜索 471 18.7.1 比赛项目搜索对话框 471 18.7.2 比赛项目信息对话框 472 18.7.3 信息搜索 473 18.8 视图控制 478 18.8.1 视图左移 478 18.8.2 视图右移 478 18.8.3 视图上移 479 18.8.4 视图下移 479 18.8.5 视图放大 480 18.8.6 视图缩小 480 18.9 辅助函数 480 18.9.1 Google Earth客户端的启动和退出 480 18.9.2 动态显示的停止 481 18.10 系统运行 481

内容摘要:

本书从易到难、由浅入深、循序渐进地介绍了Google Maps API和Google Earth API的开发技术。本书知识讲解通俗易懂,并有大量的实例供读者更加深刻地巩固所学习的知识,帮助读者更好地进行开发实践。
  本书共分为18章。第1章~第7章讲解Google Maps API的使用。内容包括环境配置、IP可视化查询、 地图天气预报服务、Google Maps API高级应用等,以及相关实例。第8章~第18章讲解Google Earth API的使用。内容从Google Earth 客户端的功能介绍开始,然后具体分析各个功能的实现,最后从Google Earth COM API的角度,利用代码实例来扩展这些功能。对于Google Earth COM API,本书先介绍COM编程思想和KML文件,为读者后面的开发打下基础。然后具体介绍Google Earth COM API类库,从如何利用外部程序启动Google Earth起步,到最后完成一个具有一定功能的Google Earth应用系统。
  本书内容紧凑、实例丰富、结构严谨、深入浅出,适合广大Web网站开发人员、Google地图爱好者、专业GIS开发人员和大中专院校学生阅读,尤其适合有一定JavaScript编程基础的相关人员。

编辑推荐:

本书全面涵盖Google Maps和Google Earth的各方面。

书籍规格:

书籍详细信息
书名Google API开发详解站内查询相似图书
9787121107900
如需购买下载《Google API开发详解》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次2版印次1
定价(元)59.8语种简体中文
尺寸26 × 18装帧平装
页数 504 印数

书籍信息归属:

Google API开发详解是电子工业出版社于2010.5出版的中图分类号为 TP393.09 的主题关于 计算机网络-应用程序-程序设计 的书籍。