创建单机版的都市圈 --对都市圈进行简单的技术分析
2007-12-04 00:26
363 查看
据我所了解, 国内做地图的, flash全景属city8第一, 3d建模的就属都市圈第一了, 单纯的搞2d地图, 没什么意思.
都市圈的底图做工很精细, 详情请见www.o.cn.
技术上具有的一些特点:
1. 使用图片热区的形式显示poi,这样有效的融合了poi与底图.
2. 地图网格化,每个区域都有一个固定的js数据包, 前台直接eval js对象. 这样生成好js数据, 就不需要请求服务器端数据了, 有效的减轻了服务器的负担, 而且在这种js网格索引下, 便于展现数据. js数据包还分了层次, 用于显示不同种类的内容. 前台分页也是用js实现.
3. 良好的地图架构,执行效率很高. 将地图层, poi层, 广告层看做一个个事先规定大小的巨大的底图. 我们浏览的区域就相当于在底图上移动, 这样, 移动地图就不用刷新整个屏幕, 只加载未加载的, 就是局部刷新, 有点类ajax的味道哦. 综合利用缓存, 速度很快, 比什么百度的地图强多了.
最重要的都市圈现在的javascript代码没有经过混淆, 用firebug就很容易检测出来用,要不就另存为把, 代码可读性也强, 经过适当的修改, 单机版的都市圈就可以出来了哦. 包括poi, 鹰眼, 小地图, 伸缩杆等. 功能几乎都可以copy过来, 地图数据直接请求他们的服务器, 甚至你还可以把他们的地图,数据down下来. 实现完全的单机版.
截图如下:
![](http://images.cnblogs.com/cnblogs_com/jecray/2007-12-04_001504.png)
下载地址: 点击下载 注意:文件中的代码都是取自都市圈, 版权归都市圈所有.
都市圈的底图做工很精细, 详情请见www.o.cn.
技术上具有的一些特点:
1. 使用图片热区的形式显示poi,这样有效的融合了poi与底图.
2. 地图网格化,每个区域都有一个固定的js数据包, 前台直接eval js对象. 这样生成好js数据, 就不需要请求服务器端数据了, 有效的减轻了服务器的负担, 而且在这种js网格索引下, 便于展现数据. js数据包还分了层次, 用于显示不同种类的内容. 前台分页也是用js实现.
3. 良好的地图架构,执行效率很高. 将地图层, poi层, 广告层看做一个个事先规定大小的巨大的底图. 我们浏览的区域就相当于在底图上移动, 这样, 移动地图就不用刷新整个屏幕, 只加载未加载的, 就是局部刷新, 有点类ajax的味道哦. 综合利用缓存, 速度很快, 比什么百度的地图强多了.
最重要的都市圈现在的javascript代码没有经过混淆, 用firebug就很容易检测出来用,要不就另存为把, 代码可读性也强, 经过适当的修改, 单机版的都市圈就可以出来了哦. 包括poi, 鹰眼, 小地图, 伸缩杆等. 功能几乎都可以copy过来, 地图数据直接请求他们的服务器, 甚至你还可以把他们的地图,数据down下来. 实现完全的单机版.
截图如下:
![](http://images.cnblogs.com/cnblogs_com/jecray/2007-12-04_001504.png)
下载地址: 点击下载 注意:文件中的代码都是取自都市圈, 版权归都市圈所有.
相关文章推荐
- 创建单机版的都市圈 --对都市圈进行简单的技术分析
- 我在unpack 中写的一些技术文章集合,这些是对一些软件的注册过程进行分析的(比较简单)
- Web端服务器推送技术原理分析及dwr框架简单的使用
- Vs2005之简单日志工具的制作--2.根据功能分析进行系统设计
- Java集合框架的知识总结(1) 说明:先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。 1、综述 所有集合类
- Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(3)创建一个简单的分析
- Js版本的打老鼠游戏--这里简单用一个图标表示老鼠 关键字:js对表格进行动态创建
- 对希拉里泄露邮件进行简单分析的结果
- 学习淘淘商城第十九课(搭建单机版FastDFS图片服务器以及使用FastDFS-Client客户端进行简单测试)
- 创建TabHost的两种方式的简单分析
- 探索AIDL(2) -- 简单分析AIDL为我们自动创建的Java类
- 服务器推送技术原理分析及dwr框架简单的使用
- 使用NLTK对中文文本进行简单分析
- 利用UML进行简单的面向对象分析
- start_kernel函数及init进程创建的简单分析
- 使用 Eclipse Memory Analyzer 进行简单内存泄漏分析
- Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(3)创建一个简单的分析
- 简单分析一个通过 js 劫持进行案例
- VMKD windbg+vmWare进行两机调试的加速工具的介绍及原理简单分析
- (转摘)_《数据库设计入门经典》:通过分析进行规划与准备_9.1 创建数据库模型的步骤