图书介绍
Google Maps应用程序Rails和Ajax开发指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)ANDRELEWISMICHAELPURVISJEFFREYSAMBELLSCAMERONTURNER著;龚波,吴耀宇等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111236955
- 出版时间:2008
- 标注页数:267页
- 文件大小:46MB
- 文件页数:277页
- 主题词:计算机网络-应用程序-程序设计
PDF下载
下载说明
Google Maps应用程序Rails和Ajax开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 初识Google Maps第1章 Google Maps和Rails1
1.1 KML:第一个地图2
1.2 Warfaring:第二个地图程序3
1.2.1 添加第一个停靠点4
1.2.2 添加飞行路线4
1.2.3 添加目的地停靠点5
1.2.4 添加行车路线6
1.3 已经掌握Rails吗6
1.4 接下来的内容7
第2章 开始行动8
2.1 关于JavaScript、帮助器和插件8
2.2 创建自己的Rails应用程序9
2.3 第一个地图9
2.3.1 密钥9
2.3.2 讨论范例地图11
2.3.3 指定一个新的位置12
2.3.4 分离代码和内容13
2.3.5 内存清理工作15
2.4 基本的用户交互16
2.4.1 使用Map控件16
2.4.2 创建标记16
2.4.3 检测标记单击操作18
2.4.4 打开信息窗口18
2.5 标记点的列表19
2.5.1 使用数组和对象19
2.5.2 迭代21
2.6 小结23
第3章 与用户和服务器交互24
3.1 添加交互能力24
3.2 寻宝游戏24
3.3 回顾应用程序结构26
3.4 完善自己的应用程序26
3.4.1 创建新的控制器26
3.4.2 创建标记模型和迁移26
3.4.3 创建数据库,使用Rails连接数据库,并运行迁移27
3.4.4 创建地图视图28
3.5 创建地图和标记点28
3.6 监听用户事件29
3.7 使用信息窗口获取更多信息31
3.7.1 在地图上创建信息窗口31
3.7.2 在信息窗口中嵌入一个表单32
3.7.3 避免模糊状态35
3.7.4 控制信息窗口的尺寸37
3.8 实现Ajax38
3.8.1 Google的GXmlHttp与Prototype的Ajax.Request38
3.8.2 使用Google的Ajax对象39
3.8.3 使用GXmlHttp实现数据保存39
3.8.4 解析JSON结构43
3.9 从服务器检索标记44
3.10 添加一些新风格46
3.11 Ajax和Prototype48
3.12 小结50
第4章 地理解码地址51
4.1 准备地址数据51
4.1.1 创建模型51
4.1.2 添加full_address方法52
4.1.3 填充数据库表52
4.2 使用地理解码Web服务54
4.2.1 使用地理解码服务的需求54
4.2.2 Google Maps API地理解码器55
4.2.3 Google JavaScript地理解码器61
4.2.4 Yahoo Geocoding API62
4.2.5 Geocoder.us66
4.2.6 Geocoder.ca68
4.2.7 Google覆盖范围之外的其他地理解码服务69
4.3 持久保存查找结果70
4.4 创建一个商店位置地图71
4.5 小结73
第二部分 跨越基础75
第5章 使用第三方数据75
5.1 使用可下载的文本文件75
5.1.1 下载这个数据库76
5.1.2 操作文件78
5.1.3 关联和导入数据79
5.1.4 使用新的数据库模式82
5.2 界面抓取89
5.2.1 我们的脚本工具:scrAPI89
5.2.2 界面抓取需要考虑的问题93
5.3 小结94
第6章 改进用户界面95
6.1 CSS:改进自己的风格95
6.1.1 最大化地图97
6.1.2 添加悬浮的工具条98
6.1.3 创建可收缩的侧面面板101
6.2 脚本实现的样式103
6.2.1 改变文档体的类属性103
6.2.2 使用JavaScript代码来调整尺寸104
6.2.3 填充侧面面板107
6.2.4 获取侧面面板的反馈108
6.3 过滤数据点109
6.4 RJS和可拖放的工具条111
6.4.1 RJS模板111
6.4.2 可拖放的工具条111
6.5 小结112
第7章 优化和调整大型数据集113
7.1 限制113
7.2 服务器和客户端通信的串行化114
7.3 优化服务器端处理过程115
7.3.1 服务器端边界方法116
7.3.2 服务器端公用点方法119
7.3.3 服务器端集群123
7.3.4 定制的细节覆盖层方法127
7.3.5 定制图格方法134
7.4 优化客户端的用户体验141
7.4.1 客户端边界方法141
7.4.2 客户端最靠近公用点方法143
7.4.3 客户端集群145
7.4.4 更多的客户端优化方法149
7.5 小结150
第8章 Google Maps API预计改进之处151
8.1 运动方向151
8.2 集成的Google服务152
8.3 KML数据153
8.4 更多的数据层154
8.5 满足企业级需求155
8.6 界面改进155
8.7 小结156
第三部分 高级地图功能和方法第9章 高级提示和技巧157
9.1 调试地图157
9.2 使用API与地图进行交互158
9.2.1 帮助你找到自己的位置158
9.2.2 使用GEvent强迫触发事件159
9.2.3 创建自己的事件160
9.3 使用GOverlay创建地图对象161
9.3.1 选择覆盖层的窗格161
9.3.2 创建一个快速的工具提示覆盖层162
9.4 创建定制的控件165
9.4.1 创建控件对象166
9.4.2 创建容器167
9.4.3 容器定位167
9.4.4 使用这个控件167
9.5 向信息窗口添加标签168
9.5.1 创建有标签的信息窗口168
9.5.2 收集信息窗口信息和修改标签169
9.6 创建定制的信息窗口170
9.6.1 创建覆盖层对象和容器174
9.6.2 绘制LittleInfoWindow175
9.7 实现自己的地图类型、图格和投影178
9.7.1 GMapType:粘合在一起179
9.7.2 GProjection:定位事物所处位置179
9.7.3 GTileLayer:查看图像184
9.7.4 Blue Marble地图:把所有事物集成起来186
9.8 小结194
第10章 线段、长度和区域196
10.1 从平面开始196
10.1.1 长度和角度196
10.1.2 面积197
10.2 考虑球体环境200
10.2.1 大圆圈200
10.2.2 大圆圈长度200
10.2.3 球体表面的面积202
10.3 使用折线205
10.3.1 创建折线演示程序205
10.3.2 扩展折线演示程序210
10.4 关于UTM坐标211
10.5 与日期变更线冲突212
10.6 小结213
第11章 高级地理解码话题214
11.1 数据来自于什么地方214
11.1.1 来自于政府数据源的数据214
11.1.2 原始的GIS数据源218
11.2 基于邮政编码的地理解码服务218
11.3 使用TIGER/Line数据222
11.3.1 理解和定义数据222
11.3.2 解析和导入数据225
11.3.3 创建地理解码服务231
11.4 小结235
附录237
附录A 搜索需要的数据237
附录B Google Maps API244
热门推荐
- 3025854.html
- 2648840.html
- 375924.html
- 1758435.html
- 2615556.html
- 2034382.html
- 2897552.html
- 1024881.html
- 1877684.html
- 147774.html
- http://www.ickdjs.cc/book_2665136.html
- http://www.ickdjs.cc/book_1340021.html
- http://www.ickdjs.cc/book_564563.html
- http://www.ickdjs.cc/book_3236973.html
- http://www.ickdjs.cc/book_2716492.html
- http://www.ickdjs.cc/book_2688517.html
- http://www.ickdjs.cc/book_43722.html
- http://www.ickdjs.cc/book_2480334.html
- http://www.ickdjs.cc/book_1581363.html
- http://www.ickdjs.cc/book_1862493.html