Google Maps API开发大全(版权输出至台湾)
基本信息
编辑推荐
详细介绍Google Maps API的应用
从开发环境搭建到事件、控件、叠加层、地址解析、本地搜索等,全面介绍
网点管理系统和地图搜索应用实例
光盘配有源代码示例和辅助工具
内容简介回到顶部↑
书籍
计算机书籍
本书介绍google maps api的理论和概念及其开发实例。
主要内容包括: google地图服务概览,搭建google maps api开发环境,javascript及ajax概述,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技术的经验。本书适合广大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地图服务概览,搭建google maps api开发环境,javascript及ajax概述,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技术的经验。本书适合广大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实例——地图搜索
作译者回到顶部↑
本书提供作译者介绍
陈育春 系统分析师,资深的GIS行业从业者,Google技术的狂热支持者,Java技术坚定支持者,关注Google API,关注开源社区。《程序员》杂志以及IT168技术专栏作者。曾撰写《贯通开源Web图形与报表技术全集》一书。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
前言
第 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 earth4
1.2.2 google maps6
1.2.3 google地形图8
1.2.4 google 3d模型10
1.2.5 google手机地图12
1.3 国内地图服务商概览12
1.3.1 mapabc13
1.3.2 mapbar14
1.3.3 灵图15
1.4 小结15
第 2 章 搭建google maps api开发环境16
2.1 google maps api概述16
2.2 搭建google maps api开发环境18
第 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 earth4
1.2.2 google maps6
1.2.3 google地形图8
1.2.4 google 3d模型10
1.2.5 google手机地图12
1.3 国内地图服务商概览12
1.3.1 mapabc13
1.3.2 mapbar14
1.3.3 灵图15
1.4 小结15
第 2 章 搭建google maps api开发环境16
2.1 google maps api概述16
2.2 搭建google maps api开发环境18
前言回到顶部↑
2004年,那时我还在一家专业的GIS(Geographic Information System,地理信息系统)公司上班。公司开始是给政府机关做GIS项目,使用传统的C/S结构,仅仅在某些小范围的局域网内使用。然而,当给规划局做完后,接下来是给国土局做,功能非常类似。唯一不同的是,这两个局都需要花钱购买ESRI公司的ArcGIS平台,然后找同一个地图数据提供商两次购买地图。我们然后再把之前的程序代码,进行稍微修改,即可以交差了。后来政府发现如此不妥,决定地图数据可以在各个机关之间共享。再后来,B/S结构开始流行起来,于是,政府的GIS项目也开始使用B/S的架构,于是,购买来自ESRI公司的ArcIMS平台,购买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 的地图数据为用户提供位置服务。
Google Maps API 除了帮助开发者将地图嵌入到Web 应用中之外,还允许开发者利用JavaScript 脚本进行应用开发拓展,给地图添加标注和折线及其他地图图层覆盖物,或者响应用户的点击动作,并显示包含内容信息在内的气泡提示窗口等。通过Google Maps 为开发者提供的地图API,可以开发出各种各样有趣的地图Mash-up 应用,还可以将不同地图图层加载到应用中,如卫星影像、根据海拔高度绘制的高山和植被地形图、街道视图等,从而帮助开发者打造个性化的地图应用站点。除了这些现成的功能或控件外,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,促进大众地图服务的不断进步。
本书所涵盖的内容较广,适合广大Web网站开发人员、Google地图爱好者、专业GIS(特别是WEBGIS)开发人员和大中专院校学生阅读。也可以将其作为一本查询手册,放在手边,以解燃眉之急。
当然,一本书不可能包括全部细节,同时,由于书中内容太多,其中难免有所疏漏,诚挚期望读者指出书中的不足,这样我就能与读者共同进步和提高!
陈育春
于广州
2009年9月1日
其实,基于空间数据的应用,应该是一个广阔的天地,但实际上,空间数据和非空间数据在市场和应用方面的差别,不仅在数量和质量上,而且在技术上都相差很多。对于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 的地图数据为用户提供位置服务。
Google Maps API 除了帮助开发者将地图嵌入到Web 应用中之外,还允许开发者利用JavaScript 脚本进行应用开发拓展,给地图添加标注和折线及其他地图图层覆盖物,或者响应用户的点击动作,并显示包含内容信息在内的气泡提示窗口等。通过Google Maps 为开发者提供的地图API,可以开发出各种各样有趣的地图Mash-up 应用,还可以将不同地图图层加载到应用中,如卫星影像、根据海拔高度绘制的高山和植被地形图、街道视图等,从而帮助开发者打造个性化的地图应用站点。除了这些现成的功能或控件外,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,促进大众地图服务的不断进步。
本书所涵盖的内容较广,适合广大Web网站开发人员、Google地图爱好者、专业GIS(特别是WEBGIS)开发人员和大中专院校学生阅读。也可以将其作为一本查询手册,放在手边,以解燃眉之急。
当然,一本书不可能包括全部细节,同时,由于书中内容太多,其中难免有所疏漏,诚挚期望读者指出书中的不足,这样我就能与读者共同进步和提高!
陈育春
于广州
2009年9月1日







点击看大图






加载中...

