论坛首页 Web前端技术论坛

Google Maps 界面分析

浏览 20741 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-02-13  
Goolgle Maps is cool. http://maps.google.com/
http://jgwebber.blogspot.com/2005/02/mapping-google.html
有界面HTML.JavaScript介绍,用了 Hidden IFrame,  XSLTProcessor.


我还没彻底看懂。尤其是
http://www.google.com/mapfiles/maps.2.js
   发表时间:2005-03-28  
不是说是AJAx么?不知道记错没有,xmlhttp相关的
0 请登录后投票
   发表时间:2005-05-09  
相比google,还是www.mapabc.com的矢量图比较猛,javascript无可能办到
0 请登录后投票
   发表时间:2005-05-27  
这个页面无法访问,我通过代理下载了这个页面,在附件中。
过一段时间我会写一篇比较详细的 Google Map 分析文章。介绍 Google Map 所使用到的一些编程技巧。

Google Map 使用例子的源代码可以在这里找到:
http://www.vikingmind.com/gm/
http://home.comcast.net/~jeffrey_licht/tivo/
但是不包括 sdk,因此代码无法编译。sdk 是需要购买的。
0 请登录后投票
   发表时间:2005-05-28  
这里还有一些关于 Google Map 的资料:
http://stuff.rancidbacon.com/gmaps-standalone/
一个非官方的如何在你的页面中嵌入 Google Map 的 How To:
http://stuff.rancidbacon.com/google-maps-embed-how-to/
还有这个:
HOW-TO: Make your own annotated multimedia Google map
http://engadget.com/entry/1234000917034960
0 请登录后投票
   发表时间:2005-05-28  
Google 的 Map 服务:
http://maps.google.com
M$ 的 Map 服务:
http://terraserver.microsoft.com

Google 的 Map 服务使用了 AJAX 和大量客户端的技术(JS/XML/XSLT),结果使用的感受非常流畅,不存在完全更新整个页面的情况,仅仅只更新页面中的图片。试验一下在地图上拖拽的感觉,响应是即时的。
M$ 的 Map 服务使用了传统的技术,即基于 HTML Form 的请求/响应模式,没有使用 AJAX 技术,每次都需要完全更新整个页面,而且图片的更新速度也很慢。

比较一下速度、界面、使用感受,什么是进步,什么是落后就很清楚了。HTML+JS 居然能做到这些事情,这是不是一个奇迹?究竟是如何做到的?下次听我详细分解。对于 HTML+JS 丧失信心的人也要思考一下,究竟是对于技术本身丧失了信心,还是对于自己的能力丧失了信心。
0 请登录后投票
   发表时间:2005-05-29  
dlee:
以前用applet做的,类似于:http://www.668map.com/szonline/
是不是可以用google map使用的技术代替?是不是速度有提高?

谢谢!
0 请登录后投票
   发表时间:2005-06-11  
zhanggenrui 写道
以前用applet做的,类似于:http://www.668map.com/szonline/
是不是可以用google map使用的技术代替?是不是速度有提高?

昨天也有一位朋友和我讨论了 Applet 和 Ajax 的对比,因为他们公司以前的很多应用是使用 Applet 开发的,现在有转向 Ajax 的打算,目前正在组织学习相关的知识。这家公司是世界上最著名的软件公司之一。这更增强了我对于 Ajax 前途的信心。
我可以肯定地回答,从性能上来说,Ajax 的性能是一定会比 Applet 快的。Applet 要看你选择使用哪一家的 JVM。选择 M$ 的 JVM 性能要好得多,但是在 M$ 决定不再支持 Java,不再随操作系统提供 JVM 的今天,仍然绑定在 M$ JVM 上显然不是一个明智的决定。况且 M$ JVM 仅仅是 JVM 1.1,不支持 Swing。而如果选择使用 Sun 的 JVM(需要另外安装 Sun JRE),其性能是很差的,Sun 并没有在性能优化方面下很大的功夫。由于 Ajax 采用的是浏览器本身就支持的一系列基于 Web 标准的技术(只要你制造浏览器,希望很多人使用,你就必须实现这些标准),不需要使用任何插件,因此其性能要比 Applet 好的多。当然对于写得很烂的 JS 代码和经过良好优化的 Applet 代码,其中并没有什么可比性。

我现在正在做 Google Maps 前台 JS 代码的 hack 工作。Google Maps 前台的代码量非常大,并且是混淆过的,读起来比较费力。我目前已经取得了一些成果,等这个工作全部完成,我会写一篇详细的 Google Maps 表示层技术的分析报告。我整理过的代码,也会在适当的时候(Google 不会来找我的麻烦)公布出来。
0 请登录后投票
   发表时间:2005-06-12  
在51js上闲逛.发现个好东西.
javascript想到的能做,想不到的,有人能想到.
服啊!


http://www.youle.com/
0 请登录后投票
   发表时间:2005-06-12  
http://www.smokymonkeys.com
http://www.smokymonkeys.com/triglav/

虽然是日本人做的.
虽然是与asp交互.
但是....

感觉我们的讨论老停在理论上
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics