Google Maps应用程序
Google Maps应用程序封面图

Google Maps应用程序

(美) 勒维斯 (Lewis,A.) , 著

出版社:机械工业出版社

年代:2008

定价:29.0

书籍简介:

本书介绍了Google Maps应用程序用Rails和Ajax开发的相关知识。

书籍目录:

译者序

关于作者

第一部分初识G009leMaps

第1章Google:Maps和Rails

1.1KML:第一个地图

1.2Warfaring:第二个地图程序

1.2.1添加第一个停靠点

1.2.2添加飞行路线

1.2.3添加目的地停靠点

1.2.4添加行车路线

1.3已经掌握Rails吗

1.4接下来的内容

第2章开始行动

2.1关于JavaScript、帮助器和插件

2.2创建自己的Rails应用程序

2.3第一个地图

2.3.1密钥

2.3.2讨论范例地图

2.3.3指定一个新的位置

2.3.4分离代码和内容

2.3.5内存清理工作

2.4基本的用户交互

2.4.1使用Map控件

2.4.2创建标记

2.4.3检测标记单击操作

2.4.4打开信息窗口

2.5标记点的列表

2.5.1使用数组和对象

2.5.2迭代

2.6小结

第3章与用户和服务器交互

3.1添加交互能力

3.2寻宝游戏

3.3回顾应用程序结构

3.4完善自己的应用程序

3.4.1创建新的控制器

3.4.2创建标记模型和迁移

3.4.3创建数据库,使用Rails连接数据库,并运行迁移

3.4.4创建地图视图

3.5创建地图和标记点

3.6监听用户事件

3.7使用信息窗口获取更多信息

3.7.1在地图上创建信息窗口

3.7.2在信息窗口中嵌入一个表单

3.7.3避免模糊状态

3.7.4控制信息窗口的尺寸

3.8实现Ajax

3.8.1Google的GXmlHttp与Prototype的Ajax.Request

3.8.2使用Google的Ajax对象

3.8.3使用GXmlHttp实现数据保存

3.8.4解析JSON结构

3.9从服务器检索标记

3.10添加一些新风格

3.11Ajax和Prototype

3.12小结

第4章地理解码地址

4.1准备地址数据

4.1.1创建模型

4.1.2添加:fulladdress方法

4.1.3填充数据库表

4.2使用地理解码Web服务

4.2.1使用地理解码服务的需求

4.2.2GoogleMapsAPI地理解码器

4.2.3Google.JavaScript地理解码器

4.2.4YahooGeocodingAPI

4.2.5Geocoder.us

4.2.6Geocoder.ca

4.2.7Google覆盖范围之外的其他地理解码服务

4.3持久保存查找结果

4.4创建一个商店位置地图

4.5小结

第二部分跨越基础

第5章使用第三方数据

5.1使用可下载的文本文件

5.1.1下载这个数据库

5.1.2操作文件

5.1.3关联和导人数据

5.1.4使用新的数据库模式

5.2界面抓取

5.2.1我们的脚本工具:scrAPI

5.2.2界面抓取需要考虑的问题

5.3小结

第6章改进用户界面

6.1CSS:改进自己的风格

6.1.1最大化地图

6.1.2添加悬浮的工具条

6.1.3创建可收缩的侧面面板

6.2脚本实现的样式

6.2.1改变文档体的类属性

6.2.2使用.JavaScript代码来调整尺寸

6.2.3填充侧面面板

6.2.4获取侧面面板的反馈

6.3过滤数据点

6.4RJS和可拖放的工具条

6.4.1RJS模板

6.4.2可拖放的工具条

6.5小结

第7章优化和调整大型数据集

7.1限制

7.2服务器和客户端通信的串行化

7.3优化服务器端处理过程

7.3.1服务器端边界方法

7.3.2服务器端公用点方法

7.3.3服务器端集群

7.3.4定制的细节覆盖层方法

7.3.5定制图格方法

7.4优化客户端的用户体验

7.4.1客户端边界方法

7.4.2客户端最靠近公用点方法

7.4.3客户端集群

7.4.4更多的客户端优化方法

7.5小结

第8章GoogleMapsAPI预计改进之处

8.1运动方向

8.2集成的Google服务

8.3KML数据

8.4更多的数据层

8.5满足企业级需求

8.6界面改进

8.7小结

第三部分高级地图功能和方法

第9章高级提示和技巧

9.1调试地图

9.2使用API与地图进行交互

9.2.1帮助你找到自己的位置

9.2.2使用GEvent强迫触发事件

9.2.3创建自己的事件

9.3使用GOverlay创建地图对象

9.3.1选择覆盖层的窗格

9.3.2创建一个快速的工具提示覆盖层

9.4创建定制的控件

9.4.1创建控件对象

9.4.2创建容器

9.4.3容器定位

9.4.4使用这个控件

9.5向信息窗口添加标签

9.5.1创建有标签的信息窗口

9.5.2收集信息窗口信息和修改标签

9.6创建定制的信息窗口

9.6.1创建覆盖层对象和容器

9.6.2绘制LittleInfoWindow

9.7实现自己的地图类型、图格和投影

9.7.1GMap3、ype:粘合在一起

9.7.2GProjection:定位事物所处位置

9.7.3GTileLayer:查看图像

9.7.4BlueMarble地图:把所有事物集成起来

9.8小结

第10章线段、长度和区域

10.1从平面开始

10.1.1长度和角度

10.1.2面积

10.2考虑球体环境

10.2.1大圆圈

10.2.2大圆圈长度

10.2.3球体表面的面积

10.3使用折线

10.3.1创建折线演示程序

10.3.2扩展折线演示程序

10.4关于UTM坐标

10.5与日期变更线冲突

10.6小结

第11章高级地理解码话题

11.1数据来自于什么地方

11.1.1来自于政府数据源的数据

11.1.2原始的GIS数据源

11.2基于邮政编码的地理解码服务

11.3使用TIGER/Line数据

11.3.1理解和定义数据

11.3.2解析和导人数据

11.3.3创建地理解码服务

11.4小结

附录

附录A搜索需要的数据

附录BGoogleMapsAPI

内容摘要:

  GoogleMapsAPI开启了创建地理应用程序的便捷之门。同时,RubyonRails也是一个高效的开发环境,而且易于使用。本书讨论两种工具的有效集成。在本书中,你将学习使用RubyonRails创建GoogleMaps应用程序所需要了解的所有内容。本书首先讲解如何实现“HelloWorld”地图应用程序,讨论如何在地图上添加标记以及提供交互能力;接着,你将掌握如何使用地理解码(geocodirlg)服务,把街道地址转换为地图上的标记点;最后,你还会学习如何使用CSS和JavaScripl来创建用户界面。  本书以实例方式介绍如何使用Rails和Ajax开发GooSeMaps应用程序。本书内容包括GoogleMaps和Rails、与用户和服务器交互、地理解码地址、使用第三方数据、改进用户界面、优化和调整大型数据集、GoogleMapsAPI预计改进之处、高级提示和技巧、线段、长度和区域以及高级的地理解码话题等。附录还列出了GoogleMapsAPI,以方便在阅读正文内容时查询。本书不仅能够满足GoogleMapsAPI初学者的入门需求,也能给高级开发者提供很多重要的建议。  本书适合GoogleMaps应用程序开发人员阅读,也可供其他软件开发人员参考。【作者简介】  AndreLewis在开始创建一个简单的在线WiFi咖啡厅时,AndreLewis就对GoogleMaps产生了浓厚的兴趣。这个项目最后演变为一个活跃的促进社团互动的站点http://hotspotr.com。从那时开始,他使用RubyonRails开发了大量的工具和技术,应用于基于地图的应用程序。Andre喜欢多种多样的技术,而面向地理的应用程序始终是他非常喜欢的主题。他曾经搭建支持每Et百万次访问量的Web系统,也喜欢使用JavaSc邱t和CSS创建相应的Web页面。他现在是一位自由作家,专注于Web2.0技术和RubyonRails应用程序。他的博客是http://earthcode.com。他还定期参加BayArea技术组。Andre现在在美国SanFrancisco(旧金山)居住和工作。当不钻研客户端应用程序或者最新技术时,他喜欢爬山、露营以及骑摩托车远行。

书籍规格:

书籍详细信息
书名Google Maps应用程序站内查询相似图书
9787111236955
如需购买下载《Google Maps应用程序》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)29.0语种简体中文
尺寸19装帧平装
页数 201 印数 4000

书籍信息归属:

Google Maps应用程序是机械工业出版社于2008.04出版的中图分类号为 TP393.09 的主题关于 计算机网络-应用程序-程序设计 的书籍。