对了,关于地图,我曾经也思考过,原文2篇如下,我直接贴过来:
第一篇:
完成我们的项目,地图是个很关键的技术,设想了很多的方案.看了不少。最终还是觉得google或者其他GIS都不适合。我们要的是自己的地图系统。所以只有自己开发了,在技术上来说JS+xml(ajax)、Atlas、Flash都是可是实现的,综合了使用上的各种因素,还是不会采用Flash因为给客户端的压力太大,往往需要很长的时间来下载。所以最终还是要借助于JS来实现,具体的细节暂时还不能定出。但至少有下面需要解决的问题: 1。是否可以使用现有的JS框架。
2。如何在小范围内局部显示大图,并使用鼠标拖动。在鹰眼中控制地图移动。
3。地图如何在不同精度图片中转换,实现放大和缩小。
4。地图中的地点标记如何从XML中读取,并自动定位在地图上。
有人在研究研究MapXtreme2005,提出了下面些问题,既然和我差不多。汗
1。
怎么随时获取鼠标的坐在位置的地理坐标,从而显示在状态栏中?
要求:
随时获取,因此,不能使用服务器断回送,也不能使用ajax
2。怎么制作鹰眼(overview)?
当然只能用ajax了。
问题是怎么捕捉地图视图变化的事件?
3。在服务器端,获取鼠标点击点的坐标?
这个应该简单,可以使用自定义工具,
4。基于第一个问题的扩展:在客户端,地图坐标与屏幕坐标的转化?
5 地图的操作状态,主要是地图下载完成的事件的捕捉。
6 客户端开发api的使用框架?
不要使用服务器端技术!
第二篇:
已经根据项目的实际需要,完成了地图的关键技术了。与WEBGIS相比,没有采用格珊地图,因为地图本身并不太,可以节约技术开销。
1.可以实现用方向图标控制地图的移动。单击后,会缓慢滑行移动一段距离。
2.在方向图标上,按下鼠标不放。地图会持续移动。
3.在地图上按下鼠标不放,可以任意控制地图移动。
4.可以从XML文档中读取地点标记坐标,并显示到地图上。

PS:见笑,流了产的旧项目!