2008-04-03

web 地图杂谈

做的一个网站中需要一个电子地图,姑且叫他web-gis吧!基本的实现机制是网页中的图片动态浏览,mapabc(也就是图盟:http://www.mapabc.com/)的网页地图应该也是基于这一机制实现的,google地图搜索就是mapabc提供的,当然我做的这个在功能方面和人家的还是差的远。去年,还差点决定到这家公司面试去那。


现在这个网站中的电子地图开始时也不是我自己写的,代码来自于一个俄罗斯人,使用了mootools工具包,我只是在他代码的基础上进行了功能和界面的修改和增补。地图图片是由很多小的图片组成的;也就是把一张大的地图图片,根据清晰度剪切成许多小的图片,再实时加载呈现出来。当地图上有拖拽、双击等操作时,也需要重新加载地图。你保存一下google地图,就可以看到这些剪切出来的小图片了。小图片的文件名称都是按照规则命名的,这样也是js加载图片的需要。在地图上添加标识,是在地图上添加一个div,之后在它上面添加一个标识图片;当然这个div也要响应地图的所有事件。将鼠标放在标识上方后出现提示框,点击提示框中的文字可以进行一些相关操作!这个提示框的实现也有很多例子! 我不知道地图搜索部分是如何实现的,估计应该是通过要搜索的字符检索匹配的地点和地点坐标。通过页面上的菜单可以在的图上显示这些地方,清晰度可以控制的。现在还有一些细节方面的问题需要修改!最后一张是操作成功后用ExtJs做的信息提示框!






网上有一个比较成熟的开源的地图浏览器,网址是:http://www.mojavelinux.com/projects/gsiv/,初始版本的名字叫Giant Scalable Image Viewer (GSIV),现在官方网站上又出现了一个版本Giant-Ass Image Viewer(GSV)。现在这个开源项目只是实现了图片的浏览,并且在IE下还有些问题。有兴趣的朋友可以研究一下!
评论
daoger 2008-04-29
letle 写道
对地图一点都不了解,mapbar还图盟呢,不知道是mapabr该生气还是图盟该生气

我不是专门的地图开发人员,这是我的一个兼职项目。自己感觉对js还熟一些,所以给国外的朋友做的!
谢谢指正!
庄严 2008-04-28
letle 写道
对地图一点都不了解,mapbar还图盟呢,不知道是mapabr该生气还是图盟该生气


图盟mapabc基于FLASH的地图不错!
我要地图桌面版也不错!
letle 2008-04-28
对地图一点都不了解,mapbar还图盟呢,不知道是mapabr该生气还是图盟该生气
daoger 2008-04-07
hut 写道


这个俄国人写的代码 是什么项目啊,lz 能提供网址吗?


他曾经也发布到了一个空间中,网址是:http://www.meta.uz/carierra/ ;不过我不知道为什么现在不能访问了,你可以关注一下!
hut 2008-04-07
daoger 写道
现在这个网站中的电子地图开始时也不是我自己写的,代码来自于一个俄罗斯人,使用了mootools工具包,我只是在他代码的基础上进行了功能和界面的修改和增补。


这个俄国人写的代码 是什么项目啊,lz 能提供网址吗?
yishh 2008-04-05
可以看看openlayers
发表评论

您还没有登录,请登录后发表评论