博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MapGuide Tips----如何在MapGuide Fusion Viewer里设置搜索选中地物时的Scale?
阅读量:6256 次
发布时间:2019-06-22

本文共 795 字,大约阅读时间需要 2 分钟。

 

根据属性条件查询地物在地图上的位置是最常见的GIS应用之一。MapGuide Fusion Viewer已经提供了这个功能。你可以通过Fusion 自带的Search Widget来按照指定的条件搜索,然后使地图跳转到相应位置。但是这个功能还是有一个小小的缺陷,即在跳转过去后的地图比例问题。

如果我们找到的是一个较大面积的面状地物还好,但如果我们要找的是一个点或者一个小地块,这时候你就会发现我们的地图缩的太小了,以至于不能看到周边地物。如何解决呢?其实还是我们上篇介绍的minScale的问题。

在Ajax Viewer下的解决方法你可以参考我们上一篇文章。 我们这里说说在Fusion Viewer中该如何更改。使用notepad或者你喜欢的文本编辑器打开"<MapGuide WebExtension>\fusion\layers\MapGuide\php\LoadMap.php",大致在284行,

$minScale = "0";

$maxScale = 'infinity'; // as MDF's VectorScaleRange::MAX_MAP_SCALE

修改对应的变量为适当的值即可。

 

同样,因为这是对MapGuide 源文件的更改,所以会应用到所有的在这个站点上的MapGuide 应用。好了,关于MapGuide开发的问题,除了这里外,你还可以到交流.

 

Stay tuned!

如需转载,请注明原始出处和作者: 杜长宇(Daniel Du)

作者:
邮箱:junqilian@163.com 
出处:  
转载请保留此信息。
本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2009/10/29/1592356.html
,如需转载请自行联系原作者
你可能感兴趣的文章
Mars说光场(3)— 光场采集
查看>>
Django 文件下载功能
查看>>
走红日本 阿里云如何能够赢得海外荣耀
查看>>
qt 学习之路2
查看>>
线上应用故障排查之二:高内存占用
查看>>
第四次作业
查看>>
异常处理汇总 ~ 修正果带着你的Code飞奔吧!
查看>>
BFS --- 素数环
查看>>
PCIE_DMA:xapp1052学习笔记
查看>>
python ----字符串基础练习题30道
查看>>
uva-10879-因数分解
查看>>
python 调用aiohttp
查看>>
Spring Boot中使用MyBatis注解配置详解
查看>>
linux下文件的一些文件颜色的含义
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
如何花更少的时间学习更多的知识
查看>>
学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
查看>>
升级fedora 18到fedora 19
查看>>
【代码小记】无
查看>>
11月20日学习内容整理:jquery插件
查看>>