摘要: 山茶:
你好!
我想在双击时获得当前视图的bound,在双击事件中添加status = MapModel.bound;可是只是得到原始的bound
// 在地图上加入双击事件
MapEvent.addListener(map, MapEvent.DBLCLICK, function(e) {
var coord = MapEvent.getEventCoord(e, map);
var marker = new Marker(coord.getPoint(), Marker.LARGE);
map.addOverlay(marker);
marker.setInfo("Hello! it's marker:
#" + marker.getId() + "");
status = MapModel.bound;//添加
});
这是怎么回事,貌似我没有得到当前对象
阅读全文
posted @
2007-03-23 23:36 cresposhi 阅读(2710) |
评论 (5) |
编辑 收藏
摘要: MapEasy在很长一段时间里都维持着我一人维护的状态,我个人资历也不深,也有太多东西需要学习,所以时间自然也很少,在GIS方面经验也较浅,所以深感力不从心。一直以来也只有一个QQ群比较活跃。直到有一天QQ群终于人满,一批热心关注MapEasy的朋友们又提出了MapEasy如何发展的问题。QQ群适合浅聊不适合深究,也不利于把大家的想法和讨论结果保留下来供查阅或供新人学习。所以决定了从开一个BBS开始逐步完善MapEasy的环境,从而再谋MapEasy发展大计。
BBS地址: http://www.mapeasy.org.cn/bbs
阅读全文
posted @
2007-03-23 22:03 cresposhi 阅读(1958) |
评论 (5) |
编辑 收藏
posted @
2007-03-21 10:14 cresposhi 阅读(386) |
评论 (6) |
编辑 收藏
摘要: 对于昨天下午QQ群中出现的事情做一些说明,具体起因是“石头”在群里一直在问一些我觉得是比较抽象无从回答的问题,一直没有人很仔细的回答。并且在次之前“石头”曾经加过我QQ私聊,我也不敢保证我理解了他的全部意思,所以我希望他有问题无法解决可以列出清单发邮件给我,我来尽力号召大家来解决和回复。我其实跟其他人也是这么说的,我这样做的目的其实是因为想把大家的一些解决不了的疑问尽我的能力聚合大家的力量来解决并花一些时间来总结成为文字,有一个资源的积淀,这样不管大家还是新来的朋友都可以从中受益。后来“石头”居然几句不爽就出口骂人,我想我是很震惊的,我所见过真正专注于技术的人虽然都偏执,但同样很谦逊。群里其他的朋友也都对这件事情做了一些评论。
阅读全文
posted @
2007-03-15 09:50 cresposhi 阅读(989) |
评论 (6) |
编辑 收藏
摘要: 在上一篇笔记WebWork In Action学习笔记(二) WebWork方式的HelloWorld 中我们已经学会了如何构建一个简单的WebWork应用程序,除了创建几个简单的Java和Jsp程序外还配置了web.xml和xwork.xml。本篇我们就来继续讨论都是在xwork.xml中配置的action、result和interceptor三个极其重要的部分。正是它们实现了WebWork中优雅的MVC,result更是支持多种表现方式让开发Viewer变得更加容易,而interceptor则让WebWork变得异常强大并具有魔法。下面我们就开始吧!
阅读全文
posted @
2007-03-10 17:32 cresposhi 阅读(4472) |
评论 (16) |
编辑 收藏
posted @
2007-03-09 23:13 cresposhi 阅读(592) |
评论 (9) |
编辑 收藏
摘要: 离上次的计划已经有快两个月时间了,也基本上完成的差不多了,这两个月的学习成果可能比去年半年的还多,我想我现在处在一个快速成长的时期,同样也是处在瓶颈时期,能到什么样的高度,现在可能起着决定性的作用。所以依然不能够放松,送一句话鼓励自己:吃得苦中苦,方为人上人!
最近可能事情太多,碰到的东西也太多,又有一点没有方向的感觉。再列一个短期的计划,让自己保持清醒的头脑,少走弯路。
阅读全文
posted @
2007-03-08 00:09 cresposhi 阅读(795) |
评论 (16) |
编辑 收藏
摘要: 另外有一个问题也困扰我一段时间,就是如何设置中心坐标的问题.我希望得到的效果是:当打开地图时,不是定位到地图的左上角,我是希望定位到地图的中心,但是我不明白这一句:mapbuilder.outputMap(new Point(-100, 65), 1);这时里面的值是怎么设置的,如果我的地图的长度*宽度为1995*1433,那么是否可以这样设置:mapbuilder.outputMap(new Point(997, 716), 1);这样设置后,是否可以定位到我的地图的中心呢??
再次感谢MapEasy的各位大侠,祝愿MapEasy越做越好!
yzhrain既然提到了这个中心坐标的问题,并且也写到了中心坐标的设置是由mapbuilder.outputMap(point, level)这个方法来设定的,其实思路是正确的,我们就来详细的分析一下outputMap这个方法的源代码,问题也就自然明晰了。
阅读全文
posted @
2007-03-07 00:09 cresposhi 阅读(3671) |
评论 (4) |
编辑 收藏
摘要: yzhrain在看完我的MapEasy答疑(三) row,column,level与瓦片显示的关系【很多朋友反复问到的问题】这篇答疑文章后在论坛里又提出了如下两个问题:
1. 当level=1变为level=2时,瓦片(就是页面上包含img的div)的长与宽是不是不变,比例说:level=1时,瓦片的width和 height为256,256,那么level=2时,它的width和height是否还是256,256呢?
2.在MapEasy中的地图缩放(放大与缩小),是不是这样:放大与缩小,页面上img的width和height都是不变的(假定width= 256,height=256).放大时,从服务器请求的图片的实际尺寸为(128*128),简单说,就是用一个256*256的img标签来显示一张实际大小是128*128的图片;相对地,缩小时就是用一个256*256的img标签来显示一张实际大小是512*512的图片.
阅读全文
posted @
2007-03-05 11:23 cresposhi 阅读(3910) |
评论 (14) |
编辑 收藏
摘要: cyg_gis在我的博里留言,问到如下三个问题:
1.请问level不同时如何分割图片,是否根据坐标来?
2.level变动时,function NewMapType() {}函数如何实现?
3.可否说说MapEasy的执行流程。
这也是很多的朋友在群里和论坛里经常问到的问题,也因为最近比较忙都只是做了简单的交流,今天抽空在这里把这个问题分析一下,我想上面三个问题也就自己解开了。
阅读全文
posted @
2007-03-02 02:04 cresposhi 阅读(5292) |
评论 (18) |
编辑 收藏
摘要: 以前听很多人说Appfuse好,但一直没时间看看,也因为是外国人的东西,文档主要还是英文的。后来看了SpringSide(国人写的同类框架,其实我更愿意称他们为Auto Build Tools),国人写的,文档好读。确实发现这类Tools确实是好,好在哪里?主要不是说他们有多方便,让你开发省多少事,而是他们有一个共同特点:使用业界最新、最好、最流行的技术和相关框架程序,并且他们都是最佳实践(Best Practises),更重要的是配备了相当简单易懂但重点突出的文档。是学习和使用最新、最好、最流行技术的最好帮手,让你很快上手,免去了一个很漫长的去粗取精的过程。
阅读全文
posted @
2007-02-28 20:52 cresposhi 阅读(1979) |
评论 (4) |
编辑 收藏
posted @
2007-02-24 01:22 cresposhi 阅读(671) |
评论 (11) |
编辑 收藏
posted @
2007-02-20 16:43 cresposhi 阅读(997) |
评论 (2) |
编辑 收藏
posted @
2007-02-20 16:14 cresposhi 阅读(880) |
评论 (4) |
编辑 收藏
posted @
2007-02-15 22:30 cresposhi 阅读(866) |
评论 (5) |
编辑 收藏
摘要: 在本篇将会通过一个简单却经典的HelloWorld程序手把手的教你如何编写(其实我更愿意称之为创建,因为有了这么强大的框架需要编写的代码已经很少很少)一个WebWork应用程序。即使你从没接触过WebWork甚至你从没用过任何其他框架,在本篇结束的时候你都能够轻松的通过WebWork建立简单的Web应用程序了。不过我们约定你必须懂一定的HTML和JAVA知识:)。Let's Go!
阅读全文
posted @
2007-02-09 12:39 cresposhi 阅读(3260) |
评论 (17) |
编辑 收藏
摘要: 实现某个功能的正确方式应该是最简单的;阻碍最少的途径应该是正确的;在过于复杂和功能简陋之间应该存在一个很好的平衡点。我想但凡框架都应该带着写着原则去创造和运用,让工作变得更加简单。后面将会讨论什么是框架什么是容器,我想你会对这些哲学理解的更加深刻。
WebWork是一个优雅的框架,它的设计基于这样一个基本原理:完成通用任务应该是简单的,而构建高级的设计也应该是可行的。WebWork的开发者只想提供一个能够为你工作的框架,而不是一个与你作对的框架。
阅读全文
posted @
2007-02-08 16:22 cresposhi 阅读(2481) |
评论 (13) |
编辑 收藏
摘要: 我一直使用的是Filter的配置方式,虽然使用的web容器Resin3.0.19是支持servlet2.4的但也懒得改为更为简洁的 Listener了。使用一切正常,昨日无聊翻阅Spring的手册无意中又看到这一节,想想自己也太懒了,几句话就改了为什么不更简单呢?于是就把配置改成了Listener的方式,启动一切正常,但当请求第一个链接时居然报错了!
阅读全文
posted @
2007-02-08 10:10 cresposhi 阅读(5520) |
评论 (20) |
编辑 收藏
摘要: MapEasy群里面很多新朋友都不停的问到同一个问题,既然MapEasy是一个纯粹的JavaScript地图显示客户端那么她是如何与客户自己的后台地图程序进行整合,共同工作?这在MapEasy的设计之初就给了完美的解答,在MapEasy上实现与不同的地图服务的对接是一件非常轻松而且灵活的事情。大家都可以看到在MapEasy的Sample里就给出了诸如Google、edushi、WOW、custom等多种后台地图服务的接口。
阅读全文
posted @
2007-02-07 10:59 cresposhi 阅读(3411) |
评论 (9) |
编辑 收藏
摘要: 算是校友的Tom兄在MapEasy的Google Group中提问“能否在放大缩小事件中动态添加MapType?”,并给出了自己用来实现此功能的代码片段,但是无法达到想要的效果。下面根据Tom兄的代码进行分析,并给出一种实现方式,希望给其他需要的朋友一个借鉴。
阅读全文
posted @
2007-02-06 16:53 cresposhi 阅读(2475) |
评论 (6) |
编辑 收藏