书籍详情
《GoogleMapsAPI开发大全》[49M]百度网盘|亲测有效|pdf下载
  • GoogleMapsAPI开发大全

  • 出版社:机械工业出版社自营官方旗舰店
  • 出版时间:2010-01
  • 热度:4834
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

  详细介绍Google Maps API的应用
  从开发环境搭建到事件、控件、叠加层、地址解析、本地搜索等,全面介绍
  网点管理系统和地图搜索应用实例
  光盘配有源代码示例和辅助工具
  《Google Maps API开发大全》系统地介绍Google Maps API的理论和概念,以及Google Maps API应用、开发和实例。《Google Maps API开发大全》手把手从原理上对Google Maps API的理论和概念进行引导性的讲解,从而使读者系统地学习和思考Google Maps API。作者通过《Google Maps API开发大全》与读者分享有关理解和运用Google Maps API技术的经验。《Google Maps API开发大全》适合广大Web网站开发人员、Google地图爱好者、专业GIS(特别是WebGIS)开发人员和大专院校学生阅读。
  《Google Maps API开发大全》主要内容包括:
  搭建Google Maps API开发环境
  ·Google Maps API基础知识
  ·Google Maps API事件
  ·Google Maps API控件
  ·Google Maps API叠加层
  ·Google Maps API地址解析
  ·Google Maps API本地搜索
  ·Google Maps API实例——网点管理系统
  ·Google Maps API实例——地图搜索

内容简介

  《Google Maps API开发大全》介绍Google Maps API的理论和概念及其开发实例。主要内容包括:Google地图服务概览,搭建Google Maps API开发环境,JavaScript及Ajax概述,Google Maps API基础知识、事件、控件、叠加层,使用Google Maps API的实例,最后分析了Google Maps API应用前景。
  《Google Maps API开发大全》适用于Web网站开发人员、Google地图爱好者、专业GIS(特别是WEBGIS)开发人员等。

作者简介

  陈育春,系统分析师,资深的GIS行业从业者,Google技术的狂热支持者,Java技术坚定支持者,关注Google API,关注开源社区。《程序员》杂志以及IT168技术专栏作者。曾撰写《贯通开源Web图形与报表技术全集》一书。

内页插图

目录

第1章 Google地图服务概览
1.1 电子地图
1.1.1 电子地图概述
1.1.2 电子地图类型
1.1.3 电子地图用户
1.2 Google地图服务
1.2.1 GoogleEarth
1.2.2 GoogleMaps
1.2.3 Google地形图
1.2.4 Google3D模型
1.2.5 Google手机地图
1.3 国内地图服务商概览
1.3.1 MapABC
1.3.2 Mapbar
1.3.3 灵图
1.4 小结

第2章 搭建GoogleMapsAPI开发环境
2.1 GoogleMapsAPI概述
2.2 搭建GoogleMapsAPI开发环境
2.2.1 调试JavaScript
2.2.2 MicroSoftScriptEditor调试工具
2.2.3 VisualStudioJavaScript调试功能
2.3小结

第3章 Javascript及AjaX概述
3.1 面向对象的JavaScript
3.1.1 对象
3.1.2 对象的创建
3.2 对象模型
3.2.1 对象模型简介
3.2.2 客户端对象层次
3.2.3 浏览器对象模型
3.2.4 对象模型中对象的引用
3.3 事件驱动与事件处理
3.3.1 事件驱动
3.3.2 事件处理
3.3.3 常用事件
3.3.4 加载事件与卸载事件
3.4 GoogleMaps.API与Ajax
3.4.1 Ajax模式
3.4.2 几种工具和技术
3.4.3 AjaX示例
3.4.4 Google和Ajax
3.5 小结

第4章 GoogleMapsAPI的HeUOW10rld
4.1 GoogleMapsAPI密钥
4.1.1 申请GoogleMapsAPI密钥
4.1.2 GoogleMapsAPI密钥作用范围
4.2 建立地图基本功能
4.2.1 加载GoogleMapsAPI
4.2.2 加载地图
4.2.3 地图类型
4.2.4 控制地图
4.2.5 移动地图
4.3 地图标注
4.3.1 标注——GMarker
4.3.2 图标——Glcon
4.4 信息浮窗
4.4.1 打开信息浮窗
4.4.2 分页标签
4.4.3 完整示例
4.5小结

第5章 GoogleMapsAPI基础知识
5.1 GoogleMaps坐标系统
5.1.1 地理坐标系统
5.1.2 图块坐标系统
5.1.3 像素坐标系统
5.1.4 DOM相对坐标系统
5.1.5 DOM绝对坐标系统
5.2 GoogleMaps基础
5.2.1 GoogleMaps地图投影
5.2.2 GoogleMaps数据来源
5.2.3 深入浅出地图切割
5.2.4 地图渲染
5.2.5 ditu.google.cn和maps.google.tom
5.3 GoogleMapsAPI必备知识
5.3.1 GoogleAPI]JI载方式
5.3.2 本地化GoogleMapsAPI
5.3.3 浏览器兼容性
5.3.4 传感器参数
5.4 小结

第6章 GoogleMapsAPI事件
6.1 GoogleMapsAPI事件简介
6.1.1 GoogleMapsAPI事件与DOM模型事件
6.1.2 GEvent命名空间
6.2 GoogleMapsAPI事件侦听
6.2.1 诠释事件侦听
6.2.2 事件参数传递
6.2.3 事件绑定
6.2.4 事件侦听中的闭包
6.2.5 GMarker对象常用事件
6.3 GoogleMapsAPI事件实例
6.3.1 自定义事件实例——地图右键菜单
6.3.2 自定义事件实例——客户化标记类
6.3.3 自定义事件实例——区域测面积类
6.4 GoogleMapsAPI事件的原理探索
6.4.1 事件名的由来
6.4.2 对事件的侦听
6.4.3 事件绑定
6.5 小结

第7章 GoogleMapsAPI控件
7.1 GoogleMapsAPI控件简介
7.1.1 添加控件——addControl()
7.1.2 控件位置——GControlPosition
7.1.3 控件结构——addRelationship0
7.1.4 GoogleMapsAPI常见控件
7.2 自定义GoogleMapsAPI控件
7.2.1 GControl
7.2.2 自定义控件
7.2.3 GoogleMaps未公开的控件
7.3 常用GoogleMapsAPI控件集锦
7.3.1 自定义控件实例——多点测距控件
7.3.2 自定义控件实例——框选缩放控件
7.3.3 自定义控件实例——地图状态控件
7.3.4 自定义控件实例——地图类型控件
7.4 小结

第8章 GoogleMapsAPI叠加层
8.1 标记
8.1.1 地图标记
8.1.2 客户化标注
8.1.3 优化信息浮窗
8.1.4 覆写GMarker类
8.1.5 优化批量标注
8.2 折线及多边形
8.2.1 GPolyline
8.2.2 编辑折线
8.2.3 折线顶点
8.2.4 折线测距
8.2.5 编码折线
8.2.6 编码折线算法实现
8.2.7 多边形
8.3 其他叠加层
8.3.1 叠加图片
8.3.2 叠加地图块
8.3.3 自定义地图类型
8.4 小结

第9章 深入GoogleMapsAPI
9.1 GXmlHttp
9.1.1 GXmlHttp实例
9.1.2 GXmlHttp的实现原理
9.2 GClientGeocoder
9.2.1 地址解析
9.2.2 反向地址解析
9.2.3 地址解析缓存
9.2.4 HTTP地址解析
9.3 本地搜索
9.3.1 GoogleMapsAPI——GoogleBar
9.3.2 GoogleMapsAPI——本地搜索控件
9.3.3 GoogleMapsAPI——本地搜索控件高级功能
9.3.4 GoogleSearchAP——LocalSearch
9.3.5 GoogleMapsAPI和GoogleSearchAPI地图周边搜索
9.4 GDirections
9.4.1 GDirections概述
9.4.2 应用示例一——解析返回线路
9.4.3 应用示例二——客户化线路
9.4.4 应用示例三——最近道路
9.5 小结

第10章 GoogleMapsAPI实例——网点管理系统
10.1 系统概述
10.1.1 网点管理
10.1.2 系统模块
10.2 总体设计
10.2.1 总体结构
10.2.2 页面功能
10.3 数据库设计
10.3.1 数据结构
10.3.2 数据文件
10.4 功能实现
10.4.1 页面设计
10.4.2 初始化界面
10.4.3 城市列表
10.4.4 加载数据
10.4.5 运行系统
10.4.6 代码分析
10.5 行业应用分析
10.5. 金融/银行业
10.5.2 连锁酒店
10.5.3 房产网站
10.5.4 气象行业
10.5.5 体彩行业
10.6 小结

第11章 GoogleMapsAPI实例——地图搜索
11.1 地图搜索概述
11.1.1 地图搜索
11.1.2 系统功能
11.2 功能实现
11.2.1 页面设计
11.2.2 初始化地图
11.2.3 本地搜索
11.2.4 自定义信息窗口
11.2.5 在附近搜索
11.2.6 驾车路线
11.2.7 公交路线
11.2.8 道路交通信息
11.3 带分页功能的周边网点搜索
11.3.1 周边搜索
11.3.2 思路分析
11.3.3 代码实现
11.4 小结

第12章 GoogleMapsAPI应用前景分析
12.1 GoogleMapsAPI优势
12.1.1 GoogleMapsAPI引发开源潮流
12.1.2 GoogleMapsVS微软Bing
12.1.3 GoogleMaps带来的新型wlebGIS设计模式
12.1.4 GoolgeMapsAPI对传统GIS的冲击
12.1.5 GoolgeMapsAPI的创新应用
12.2 GoogleMapsAPI应用注意事项
12.2.1 GoogleMapsAPI版本
12.2.2 GoogleMapsAPI使用成本
12.2.3 GPS踩点在GoogleMap上位置显示不正确
12.2.4 GoogleMapsAPI编程资源大全
12.3 小结

精彩书摘

  随着互联网的发展,电子地图已经成为互联网应用的一个重要领域。种种迹象表明,中国的互联网电子地图行业也正在以惊人的速度发展。通过互联网向网民提供的位置和导航服务,以其快捷和海量数据,成为广大用户首选。随着用户的不断增加,互联网电子地图市场也水涨船高。
  要了解互联网电子地图行业的迅猛发展,就不能不谈到Google。正是Google Maps及Google:Earth产品,让国内用户看到了互联网电子地图的新奇,以及电子地图和搜索引擎结合后产生的巨大实用价值。和搜索引擎的盈利模式相似,地图的搜索引擎成为Google新的增长点。在此之后,国内的互联网地图供应商也都纷纷意识到了电子地图的前途所在。.Mapbar等互联网地图供应商开始大力发展与众多知名网站的合作,通过资源置换或者部分收费的模式为多家知名网站提供互联网电子地图服务。一时之间,电子地图行业迎来了“战国时代”。【本章导读】
  1.1 电子地图
  据中国网络经济研究中心发布的报告显示,中国地图信息服务市场规模于2008年已经突破5亿元人民币,2010年则能突破15亿元。而在2005年,这个数字仅仅为0.5亿元。从长远来看,互联网电子地图很可能达到甚至超过车载GPS导航的市场规模。
  1.1.1电子地图概述
  在交通越来越发达的今天,人们出行也越来越频繁了。但是随着城市和建设的飞速发展,地图更新也越来越快。现在更多的人在出行之前都会选择地图来了解出行路线,大多数用过电子地图的人可能都会选择电子地图来查找目标位置。与传统地图相比,电子地图具有以下各方面的优势。
  ·比例尺:传统地图采用固定比例尺,无法放大缩小。电子地图可以做到特定级数内的缩放,用户不但可以看到整个城市的全局,甚至可以放大到能看城市的某座建筑。
  ·位置查找:传统地图只能人工查找,特别是对不熟悉的地方,经常需要花费大量的时间和精力。电子地图一般都提供模糊查询功能,可以根据建筑、街道、公园、医院、车站等名字来进行查询。
  ·公交查询:在传统地图上密密麻麻的线路里查公交线路有如大海捞针。电子地图和公交线路的完美结合,使现在的电子地图具有某种程度上的人工智能,能根据查找者的需要自动计算出从A地到B地的所有交通路线,包括直达的和换乘的公交路线,还可以给出最快的和花费最少的最优路径。

前言/序言

  2004年,那时我还在一家专业的GIS(Geographic Information System,地理信息系统)公司上班。公司开始是给政府机关做GIS项目,使用传统的C/S结构,仅仅在某些小范围的局域网内使用。然而,当给规划局做完后,接下来是给国土局做,功能非常类似。唯一不同的是,这两个局都需要花钱购买ESRI公司的ArcGIS平台,然后找同一个地图数据提供商两次购买地图。我们然后再把之前的程序代码,进行稍微修改,即可以交差了。后来政府发现如此不妥,决定地图数据可以在各个机关之间共享。再后来,B/S结构开始流行起来,于是,政府的GIS项目也开始使用B/S的架构,于是,购买来自ESRI公司的ArclMS平台,购买ArcSDE空间数据引擎,购买地图数据,对地图数据进行切图并发布地图。接下来其他项目重复如此的流程而已。
  其实,基于空间数据的应用,应该是一个广阔的天地,但实际上,空间数据和非空间数据在市场和应用方面的差别,不仅在数量和质量上,而且在技术上都相差很多。对于GIS,如果要深入应用,需要两大支撑,第一是数据;第二是平台,两者同等重要,缺一不可。而GIS公司面对的不仅仅是昂贵而又不兼容的数据,更有复杂而难用的GIS平台。因此,搭建一套GIS系统,大半以上的投资都花费在数据之上,大半以上的精力又花费在应付那些难用的GIS系统平台,因此,GIS项目的投资不少,但成效并不好。
  而现在,数据和平台,Google都免费提供与开放,需要的只是简单的开发和集成。也许目前功能还比较简单,还有许多需要的功能都没有,但至少是一种全新的尝试和开始,正暗合了如今云计算的发展趋势。这种理念对于用户来讲,可以避免大量而又重复购买地图平台和地图数据,对于开发人员而言,通过简单地学习统一的API,即可以忽略平台的搭建,可以更加专注于业务部分的实现。对于这样一个应用简单,并且可以随意插入Web页面的地图,Google Maps API绝对让很多专业的GIS平台提供商汗颜。
  以Google Maps为代表的LBS(Location Based Services,基于位置的服务),是目前网络世界的一道亮丽风景线。可以说Google Maps的出现,把传统的GIS从高校、科研机构、政府部门和建筑设计等应用领域,推向了寻常百姓,有如当年互联网从高校或是科研机构走向大众的过程一般。电子地图、行车路线、公交指南、本地搜索等功能为老百姓的生活提供了极大的方便。Google Maps API是Google为开发者提供的Maps编程API。它允许开发者在不必建立自己的地图服务器的情况下,将Google Maps地图数据嵌人到网站之中,从而实现嵌入Google Maps的地图服务应用,并借助Google Maps的地图数据为用户提供位置服务。