[书目20080428]Google API开发详解:Google Maps与Google Earth双剑合璧

第1节 Google地图服务概述. 1
1.1 Google地图服务简介 2
1.2 其他地图服务 3
1.2.1 Yahoo! Local服务 3
1.2.2 Microsoft Virtual Earth服务 4
1.2.3 国内的地图服务 5
第2章 开始Google Maps API之旅 6
2.1 Google Maps API初体验 7
2.2 搭建筑Google Maps API开发环境 10
2.2.1 搭建服务器端开发环境 10
2.2.2 配置客户端调试环境 11
2.2.3 申请Google Maps API Key 12
第3段 实战Google Maps API之一——IP地理位置可视化查询 14
3.1 创建基本的地图 15
3.1.1 创建“Hello World”地图 15
3.1.2 添加API内置GControl控件 18
3.1.3 使用GMarker地标 20
3.1.4 添加信息窗口GInfoWindow对象 25
3.1.5 添加多标签信息窗口GInfoWindowTab对象 27
3.1.6 移除未动的靶子 30
3.2 根据IP定位地理位置 32
3.2.1 IP定位地理位置概述及准备干活 32
3.2.2 利用GeoIP数据库暨API进行地理定位查询 33
3.2.3 在Google地图及展示查询结果 36
第4章节 实战Google Maps API之二——BLOG访客地域来源记录 42
4.1 能稳定访客位置的博客小地图 43
4.1.1 了解微软的IP定位接口 43
4.1.2 使用微软的IP定位接口获取访客位置 44
4.1.3 嵌入地图及常见的BLOG 48
4.2 记录访客的所在来源 50
4.2.1 统计数据输出的结构 50
4.2.2 动态变化数据文件 52
4.2.3 在Google地图及加载XML中的雅量地标信息 54
4.2.4 利用JavaScript脚论征集用户数据 60
4.2.5 利用图片采集用户数据 65
4.2.6 显示统计信息 68
第5段 实战Google Maps API之三——地图天气预报服务 71
5.1 在Google地图上显得天气预报 72
5.1.1 从Yahoo!提供的免费服务中赢得天气预报信息 72
5.1.2 利用Google Ajax Feed API加载RSS文档 74
5.1.3 YWeather类的组织 76
5.2 自动获得地点ID 81
5.2.1 使用weather.com的SDK 81
5.2.2 动态显示来访者天气预报 82
第6段 Google Maps API高级编程 85
6.1 GPolyline折线对象和GPolygon多边形对象 86
6.1.1 使用GPolyline折线对象 86
6.1.2 使用GPolygon多边形对象 87
6.1.3 利用GPolyline和GPolygon玩一些小花招 90
6.1.4 使用GPolyline和GPolygon的工厂方法fromEncoded() 91
6.1.5 GPolyline和GPolygon的另外类方法 94
6.1.6 计算GPolyline折线对象的实在尺寸 94
6.1.7 通过XML文档加载GPolyline和Gpolygon 96
6.2 Google地图中之轩然大波监听与响应 99
6.2.1 GEvent命名空间(一)——添加风波监听的方式 100
6.2.2 GEvent命名空间(二)——移除事件监听的办法 103
6.2.3 Google地图常用事件讲解(一)——获取地图参数 105
6.2.4 Google地图常用事件讲解(二)——获取鼠标的职务 108
6.2.5 Google地图常用事件讲解(三)——操纵GMarker地标 109
6.3 Google地图技术集锦 116
6.3.1 在信窗口GInfowWindow中嵌入Flash动画 116
6.3.2 Google地图的画中画效果 118
6.3.3 利用鼠标和键盘事件简化操作 119
6.3.4 利用GeoCoder地理编码查询信息 121
6.3.5 加载KML或GeoRSS文档 122
第7章 Google Maps API深度历险 125
7.1 导入Google Maps API库 126
7.1.1 导入不同版本的Google Maps API库文件 126
7.1.2 导入不同语言的Google Maps API库文件 127
7.1.3 在不同URL地址下以Google Maps API 128
7.2 挖掘Google Maps API中无公开的效益 132
7.2.1 为Google地图添加鸟瞰地图 133
7.2.2 最要命化GInfoWindow信息窗口 134
7.2.3 设定GMarker地标的Z轴坐标 136
7.3 自定义Google地图 138
7.3.1 改变Google地图色调 138
7.3.2 限制地图的缩放级别与出示范围 140
7.3.3 打造Google地图夜间版 143
7.4 第三在扩大资源 149
7.4.1 使用TLabel 149
7.4.2 使用Tphoto 150
7.4.3 使用Gzoom 152
7.5 深入Google地图核心 153
7.5.1 彻底失去丢Google Maps API Key 153
7.5.2 汉化Google地图 157
7.5.3 打造完善的混合地图(一) 164
7.5.4 打造完善的插花地图(二) 167
第8回 实现基于Google地图的留言系统 170
8.1 系统功能概述 171
8.1.1 系统构架 172
8.1.2 系统功能模块设计 172
8.2 总体设计 173
8.2.1 总体结构 173
8.2.2 各页面效果分配 175
8.3 数据库设计 175
8.3.1 数据库设计思想 175
8.3.2 创建数据库 176
8.4 公用模块 178
8.4.1 公共类 179
8.4.2 系统布局文件config.inc.php 180
8.4.3 公用函数文件functions.php 181
8.4.4 验证码文件verify.php 182
8.4.5 主引用文件include.inc.php 183
8.4.6 主界面index.php 185
8.4.7 界面设定脚本ui.php 187
8.4.8 自定义的GButton控件 188
8.4.9 自定义的GMapbookInfo控件 191
8.4.10 Cookie操作脚本 192
8.4.11 显示信息提示窗口的showWindow()函数 193
8.5 前台其他功能模块 194
8.5.1 地图加载 194
8.5.2 留言信息展示 198
8.5.3 提交留言 208
8.5.4 登录以及登出 213
8.5.5 注册及重设密码 218
8.5.6 删除和死灰复燃留言 221
8.5.7 更改密码与装置 224
8.6 开发小结 227
第9章 认识Google Earth 228
9.1 地图概述 229
9.2 地图数据类型 229
9.3 Google Earth简介 229
9.3.1 Google Earth数据源 229
9.3.2 Google Earth界面环境 230
9.3.3 常用功能 230
9.4 可扩大的Google Earth 231
第10章 剖析Google Earth 233
10.1 基础知识 234
10.1.1 视图与投影 234
10.1.2 图幅合龙接 234
10.1.3 影像地图 235
10.2 剖析Google Earth 235
10.2.1 地图加载与找 235
10.2.2 地图的显示. 平移和缩放 236
10.2.3 图层管理.. 237
10.2.4 地图标尺 238
10.2.5 地标 238
10.2.6 3D模型 239
10.3 Google Earth发展 239
10.3.1 Google Earth数据量丰富 239
10.3.2 Google Earth功能强大但需多样 240
第11章 Google Earth COM API初步 242
11.1 COM编程结构 243
11.1.1 面向对象编程思想 243
11.1.2 COM对象与接口 243
11.1.3 COM库 244
11.1.4 Google Earth COM API类库 245
11.2 KML文件 246
11.2.1 KML语法和文件结构 246
11.2.2 KML文件之创造 247
第12章 IApplicationGE类 250
12.1 IApplicationGE类概述 251
12.1.1 常用属性 251
12.1.2 常用成员函数 251
12.2 客户端初始化 252
12.2.1 知识准备 252
12.2.2 功能实现 253
12.3 地图定位 257
12.3.1 知识准备 257
12.3.2 功能实现 258
12.4 地图平移 261
12.4.1 知识准备 262
12.4.2 功能实现 263
12.5 地理坐标获取 265
12.5.1 知识准备 265
12.5.2 功能实现 267
12.6 文件操作 272
12.6.1 知识准备 272
12.6.2 代码实现 273
第13章 ICameraInfoGE类 277
13.1 ICameraInfoGE类概述 278
13.1.1 常用属性 278
13.1.2 常用成员函数 278
13.2 地图缩放和见解调整 279
第14章 IFeatureGE类 284
14.1 功能描述 285
14.1.1 常用属性 285
14.1.2 常用成员函数 285
14.2 视图切换 285
14.2.1 知识准备 286
14.2.2 功能实现 287
14.3 本地搜索 290
14.3.1 知识准备 291
14.3.2 功能实现 292
14.4 动态显示和景观导航 298
14.4.1 知识准备 299
14.4.2 功能实现 299
14.5 要素的ID显示 310
14.5.1 知识准备 310
14.5.2 功能实现 311
14.6 图层控制 314
14.6.1 知识准备 315
14.6.2 代码介绍 315
第15章 ISearchControllerGE类 321
15.1 ISearchControllerGE类概述 322
15.2 基本搜索 322
15.2.1 知识准备 322
15.2.2 功能实现 323
15.3 地理位置可视化 327
15.3.1 知识准备 327
15.3.2 功能实现 328
第16章 ITourControllerGE类 335
16.1 ITourControllerGE类概述 336
16.1.1 属性 336
16.1.2 成员函数 336
16.2 批量摸显示 336
16.2.1 知识准备 337
16.2.2 功能实现 338
16.3 路径搜索与动态显示 344
16.3.1 知识准备 344
16.3.2 功能实现 346
第17章 IAnimationControllerGE类 361
17.1 IAnimationControllerGE类概述 362
17.1.1 常用属性 362
17.1.2 常用成员函数 362
17.2 路况显示与行车路线 362
17.2.1 知识准备 362
17.2.2 代码实现 364
17.3 导航 380
第18回 城市地铁查询网 387
18.1 功能描述 388
18.2 前期准备 388
18.2.1 建立涵盖地铁线路的KML文件 388
18.2.2 建立涵盖线路信息的TXT文件 391
18.3 系统界面设计 393
18.4 初始化 394
18.5 数据文件处理 394
18.6 查询分析 396
18.6.1 交点判断 396
18.6.2 自定义函数GetLine2() 399
18.6.3 路线分析 400
18.7 输出显示 420
18.7.1 可行方案列表 420
18.7.2 路线图显示 425
18.8 系统运转 427
第19章 奥运会信息服务系统 429
19.1 功能描述 430
19.2 前期准备 430
19.2.1 ground.kml文件 430
19.2.2 stadiums.kml文件 439
19.2.3 stadiums.kml文件 440
19.2.4 TXT文件 444
19.3 系统开始设计 444
19.3.1 菜单栏设置 444
19.3.2 工具栏设置 445
19.3.3 窗体设置 445
19.3.4 Google Earth接口设置 445
19.3.5 变量声明 445
19.4 项目显得 446
19.5 火车站 446
19.5.1 火车站对话框 446
19.5.2 OnStation()函数 447
19.6 实况播报 450
19.6.1 坐标转换函数 450
19.6.2 奥运场馆赛况对话框 451
19.6.3 对话框的响应 452
19.7 信息搜索 453
19.7.1 比赛项目搜索对话框 454
19.7.2 比赛项目信息对话框 454
19.7.3 信息搜索 455
19.8 视图控制 459
19.8.1 视图左移 459
19.8.2 视图右移 459
19.8.3 视图上移 460
19.8.4 视图下移 460
19.8.5 视图放大 461
19.8.6 视图缩小 461
19.9 辅助函数 461
19.9.1 Google Earth客户端的启动与离 461
19.9.2 动态显示的停 462
19.10 系统运行 462
附录A 系统运行条件以及光盘注意事项 467
附录B 光盘程序代码说明… 468

剧院版足足有一个半钟头的日,不见面以全犹未直的时便暂停,每次连续会尽量享受前情带来的快感,由浅入深,引人入胜。《计时引爆的高楼大厦》情节发展由几独重点事件,公园以及湖边爆炸、东都环状线虚惊和米花市政厅轰动,中间穿插了茶园会和谜语的解决之别墅会。这里自己下意识剧透,倒是想要得说说就之中的写外话,主要是内容铺垫转合。

这回想说说剧场版开篇的作《時計じかけの摩天楼》。

说实话,我吗是单挑剔的人头,对那些内容或人物设定及之短处也多在意。可是一想到诸如这样满创造力之剧院版,还真是得罢不可知为,那些个稍缺陷也便根本未去注意。

事实上如果说起来,茶园会上一经没有怀疑出谜底也许后面呢就无那基本上线索对森谷帝二此办法顽固的名建筑家,因为解谜成功才能够入展览室,才会见到那基本上的打,才来时机找到这些构筑之共同点——设计者都是森谷帝二。还有一个内容的推理贯穿始终,就是兰对新一的会面邀请,这个定于米花市政厅的会见在剧的末尾才会展示那么重,那么震撼人心。当新一说发生“死ぬときは一緒”的时刻,将点滴人口之命紧紧缠绕在齐的时段,有没有发同一种如已相识之感觉到,那句泰坦尼克号里之“you
jump,I jump”也是这样的力,超越生死之爱恋一瞬间即令重得高了全。

也许吧,是同种偏爱,我眷恋呢会见变成深爱。

眼前嬉了了,内涵的渲染也到了高潮,来说说语言方面理性之事物。剧中有一个地方吃“西多摩市”,这个就有意思了。这个地名的音译很风趣,与剧中的内容有对许之美。米花市政厅是当东京底西面,而摩天大楼里的“摩”字为同“西多擦”里的均等。这个在剧最后出现的摩天大厦爆炸案也是于案件侦破以后由于嫌疑犯提示的,也对应了这个“多”字。“西边多矣个摩天大楼”,言外之了是“该炸”。所以自己说这音译那是一定给力。像这样会将文章同内容就这样完美的匹配真是一码极富有快感的从。

针对君宠爱    痛也够呛快乐——题记

于柯南接到茶园会邀请函的上,他提出了一个题目,就是怎闻名日本的建家会邀请他一个高中生,这点不得其解的他骨子里呢为内容布局做出了解释。也许就即是单鸿门宴吧,素不相识的名人也会见重自己,是匪是发出硌上达到遗失下馅饼——哪有如此好的从?总之一眼看无穷的情况,就从不那粗略吧。倒是柯南接受邀请就无形地推进了风波之逾提高,“I’m
in”才生意趣。

除此以外一个组成部分吗坏在意的。就是那段笼罩着阴暗情绪的东都环状线的解救。无论是紧急事态的传言,还有电车线路的改道,即使是本着公众恐慌的负面描写,也克体会到交通省乃至日本之强硬执行力。整齐划一底,众人为一个对象全力的空气而为自己瞅小日本底精神力之劲,所以总想说二战之后日本飞速发展的情景并非是什么偶然,是这民族血液里之凝聚力在从作用。

充分早的时开始看《名侦探柯南》,那时总认为二十来分钟之短集很浓缩,完全看不舒服。短集最后吧会发出黑色幽默或是点出内涵的独白,可是一两句子哪能满足一颗喜欢洞察世相的妙龄内心?再增长浓缩的关系,在短集里少来上下呼应的衬托情节安排,对一个微内容强迫的动漫爱好者不畏是怪残忍了。当无意中摸清发生柯南小剧场版的存,用心看罢几只剧院版之后发现深度迷恋,从内容及内涵还届体现出的日本世相,我倍感每次都能够征服自己之感官,达到思想高潮。高潮这歌词,真是不也过,那种热血上泛滥的体验,确实尽当。每一样转头冷静下来,就想再度来平等周,好好感受里面的起承转合和内容张力,是免是生贪心?可是就是是索要罢不可知,就是如数家珍滋味才偏爱。

说交此,不自觉地想到白鸟警官与柯南之对话。当白鸟夸赞柯南的起连续发生おもしろいこと的当儿,柯南说,“偶然だよ、偶然”。“偶然が重なることは良くあるね”,白鸟警官说。也许就是同样词善意之存续,相比之下,观众重新能收看意思。这哪是什么偶然,难道简单得像筷子的粗细都分开不闹来么?