GoogleMaps探秘.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 的定制 • 提供 自

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档