- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GoogleMaps探秘
Ajax 系列讲座之
Google Maps 探秘
演讲人:李锟
Ajax 的兴起
• 什么是 Ajax
– Asynchronous JavaScript + XML 的缩写
– 发明人 Jesse James Garrett
Ajax: A ew Approach to Web Applications
• Ajax 不等同于 XMLHTTP
Ajax 采用的技术
• 基于 XHTML/CSS 准的展现
• 使用 DOM 的动态显示和交互
• 使用 XML 和 XSLT 的数据交换和处理
• 使用 XMLHttpRequest 的异步数据获取
• JavaScript 把所有的一切捆绑在一起
Ajax 交互模式与传统交互模式的对比
• 传统的基于 HTML Form 的交互模式
– 传统交互模式的缺点
• Ajax 交互模式
– Ajax 交互模式解决了传统交互模式的缺点,为
用户带来了更好的交互体验
Ajax 不是一种新技术
• 基于 XHTML/CSS/JavaScript 开发的复兴
• 新瓶装旧酒
– 客户端 (浏览器端)技术的重新包装
– 更加适合企业应用,与服务器端结合更加紧密
• 不是某种具体的开发技术或者开发框架
– 浏览器端一系列技术相结合的统称
Ajax 应用的范例
• Google 开发的应用:
– Gmail
– Google Groups
– Google Suggest
– Google Maps
• 小公司开发的应用
– Bindows
– ...
Ajax 实例研究—— Google Maps
• 主页:
• Google Maps 使用到的技术
• Google Maps 使用体验
– 准操作
• 移动
• 缩放
• 拖拽
• 居中
Google Maps 请求格式
• 请求一张完整的地图
– /maps?ll=49.29,-
123.12spn=0.017998,0.027586z=3hl=en
• ll :地图中心的精度和纬度
• spn :地图的范围 (跨度,分横向和纵向)
• z :地图的缩放级别
• hl :地图采用的语言
Google Maps 请求方式
• 一张地图由多个小贴图构成
– /mt?v=.1x=50y=20z
oom=4
• v :当前版本号。 .1 被推测为 0.1 版
• x :图片的 x 索引
• y :图片的 y 索引
• zoom :图片的缩放级别
• 在客户端使用固定的算法算出需要的贴图
,然后 自动请求
• 固定的 URL 使得可以利用浏览器端的缓存
Google Maps 强大的搜索能力
• 基本搜索功能
• 高级搜索功能
• 路径搜索功能
• 使用了隐藏的 IFrame 获取数据以改善交互
体验
– 与浏览器的历史功能相结合
Google Maps 的地图数据格式
• 基于 XML 格式
• 强大描述和定制能力
• 最简形式
?xml version=1.0?
page
center lat=49.29 lng=-123.12/
span lat=0.017998 lng=0.027586/
/page
• 更复杂的形式
Google Maps 服务器端使用的技术
• 庞大的存储空间
• 廉价 PC 服务器构成的 Linux 集群
• 可能用到的其它技术
Google Maps 的定制
• 提供 自
您可能关注的文档
- Fluke TiX640 TiX660 TiX1000 红外热像仪 用户手册.pdf
- FMEA 教材修订.pdf
- EndNote高级应用技巧和信息分析(厦门大学 ).pdf
- Formel-Q6讲解.pdf
- fpga实验2012修改.pdf - 第五单元 复旦大学.pdf
- FTR-WT01无线视频图传模块说明书.pdf
- FY43-4827-65K液晶显示模块技术手册.pdf
- FP-570K用户手册.pdf
- FMEA第四版培训精品教材.pdf
- FMEA第四版培训教材(精品) (NXPowerLite).pdf
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)