2007年的8月一次偶然机会接触到了一个开源项目MapEasy的二次开发,对于一个Asp.Net+ArcGis的开发者我来说如获珍宝。公司给了我3个多月的时间,12月时我就停止了开发,给公司做了个总结汇报。目前已经在我们的一个工情系统中用上了她。
简叙下她------
原理
         此类技术统称为“预生成”技术,地图数据都是根据事先预定的范围或比例由切图程序切好图片,然后借
助客户端系统显示,这在BS和CS上都可以实现。借助此预生成技术实现的系统主要有:GoogleMaps、YahooMaps、51ditu、MapBar、SogouMap(Go2map)、都市圈、E都市、etc
优点
        国内已有一堆小企业借助这些开源系统和前述成熟的应用系统开发了自己的平台和进行了项目应用。借助
VML&SVG等技术,可以在Web上实现专业GIS软件的部分功能,但这已满足很多中小企业的应用需求了。而且此解决方案在运行时不依赖于任何专业GIS平台,可以为企业节省大量开支。
不是很了解MapEasy的人可以访问
        前段时间加入了MapEasy的一个群,很多群友发邮件向我询问一些基础概念和功能的实现。现在快到年底了
,工作也不太忙,打算把自己在MapEasy开发上的心得体会拿出来给大家分享,希望对javascript及MapEasy的学习爱好者有所帮助。MapEasy实际上就是个针对于地图的js类库,大概花了一个月是时间去理解作者的设计思路。其中有很多知识点,包括为什么及在什么情况下类的封装、继承、代理以及监听机制、预生成技术、瓦片的构造、坐标转换、Ajax的具体应用、层的概念、平滑移动设计,还有我后期对遇到问题的解决思路和集成业务接口的体会等。上手MapEasy的必要条件是有一定的javascript基础,javascript目前的重要性我就不多说了,比如web2.0中Ajax应用什么的。。。
年后打算离开呆了2年多的北京,回到老家武汉,在回家找工作的期间,我会陆续把开发体会和源码展现给大家
 
附件是给公司汇报用的ppt
MapEasy介绍
Posted on 2008-07-04 16:56  寒羽良  阅读(2886)  评论(1编辑  收藏  举报