API开发详解

第壹章 谷歌(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
第贰章 实战谷歌 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
第四章 实战谷歌 Maps API之二——BLOG访客地域来源记录 42
4.1 能固定访客地点的博客小地图 43
4.1.1 领悟微软的IP定位接口 43
4.1.2 使用微软的IP定位接口获取访客地点 44
4.1.3 嵌入地图到广大的BLOG 48
88bifa必发娱乐,4.2 记录来访的客人的地域来源 50
4.2.1 计算数据输出的结构 50
4.2.2 动态变化数据文件 52
4.2.3 在谷歌地图上加载XML中的多量地方统一标准音讯 54
4.2.4 利用JavaScript脚本征集用户数量 60
4.2.5 利用图片采集用户数量 65
4.2.6 展现总括音讯 68
第⑤章 实战谷歌 Maps API之三——地图天气预先报告服务 71
5.1 在谷歌地图上呈现天气预先报告 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
第5章 谷歌 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 G伊夫nt命名空间(一)——添加事变监听的艺术 100
6.2.2 G伊夫nt命名空间(二)——移除事件监听的方法 103
6.2.3 谷歌地图常用事件讲解(一)——获取地图参数 105
6.2.4 谷歌地图常用事件讲解(二)——获取鼠标的职分 108
6.2.5 Google地图常用事件讲解(三)——操纵G马克尔地方统一标准 109
6.3 谷歌地图技术集锦 116
6.3.1 在音讯窗口GInfowWindow中嵌入Flash动画 116
6.3.2 谷歌地图的画中画效果 118
6.3.3 利用鼠标和键盘事件简化操作 119
6.3.4 利用GeoCoder地理编码查询信息 121
6.3.5 加载KML或GeoRSS文档 122
第⑩章 谷歌 Maps API深度历险 125
7.1 导入Google Maps API库 126
7.1.1 导入差别版本的谷歌(Google) Maps API库文件 126
7.1.2 导入差别语言的谷歌 Maps API库文件 127
7.1.3 在分歧U科雷傲L地址下行使谷歌 Maps API 128
7.2 挖掘谷歌 Maps API中未公开的效劳 132
7.2.1 为谷歌地图添加鸟瞰地图 133
7.2.2 最大化GInfoWindow新闻窗口 134
7.2.3 设定GMarker地标的Z轴坐标 136
7.3 自定义Google地图 138
7.3.1 改变谷歌地图色调 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
第捌章 完毕基于谷歌地图的留言系统 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 可扩展的谷歌 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 谷歌 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
第28章 城市大巴查询系统 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
第29章 奥运会音讯服务连串 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

相关文章