MapGuide Tips----如何限制MapGuide Ajax Viewer的缩放范围


在基于MapGuide开发时,你是不是遇到过这样的需求?我的地图只想放大到一定程度就可以了,不能无限制的放大;同样也不能无限制的缩小,因为我关心的就那么一块,无限制的缩小全部都成一个点了也没什么意义。嗯,既然客户这么说了,那我们该怎么实现呢?

MapGuide 没有提供对应的API来做,不过好在MapGuide开源,我们可以改源码,呵呵。用记事本或者你喜欢的文本编辑器打开C:\Program Files\Autodesk\MapGuideEnterprise2010\WebServerExtensions\www\viewerfiles\ajaxmappane.templ,大致在328行,有如下代码:

var minScale = 0.001, maxScale = 1000000000000;

修改对应的minScale和maxScale,改成你适合的值就可以了。试试吧!J

 

不过有一点你要认识清楚,因为这是对MapGuide 源文件的更改,所以会应用到所有的在这个站点上的MapGuide 应用。

致转载的或者那些内容自动抓取网站, 请注明本文原始出处http://www.cnblogs.com/junqilian/archive/2009/10/29/1592145.html 

OK, Stay Tuned!




本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2009/10/29/1592145.html,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值