慢性病地理信息系统技术分享

开发工具和关键技术: Visual Studio 2015,GIS
作者:金建勇
撰写时间:2019年4月21日

经过一两个月的时间,我们完成的慢性病地理信息系统已经差不多了,下面就跟大家分享一下我们在完成项目的过程中的一些技术点和问题。
下面就说一下这个项目中一些新的的技术点,其中有加载地图、还有各种查询地图,和页面的特殊功能等等。
先简单说一下加载地图:一般地图加载不出来有两个问题,一可能是你iServer服务没有打开,二可能是你的地图链接有问题。代码上看的话就只有中心点设置的问题了,如果这些都没问题,地图就能正常加载出来了。代码入下图所示:
在这里插入图片描述
慢性病地理信息系统技术分享_第1张图片

像这样的话没有其他问题,地图就能正常加载出来了。
说完地图加载,就再说一下地图查询,分为矩阵查询、圆查询、多边形查询。
下面先看一下矩阵查询吧。代码如下图所示:
在这里插入图片描述
慢性病地理信息系统技术分享_第2张图片

这样就完成了矩阵查询,效果如下图所示:
慢性病地理信息系统技术分享_第3张图片

类似的圆查询和多边形查询都和矩阵查询差不多,代码也没有很大变化。这里就不一一展示了,这样的地图查询可以很方便快速的就查询出你想要的结果。代码中特别要注意的就是图层名称,那个名称是一点都不能错的,必须和制作地图时的图层名称一致,这样查询才不会出错,地图查询就介绍到这里吧。

下面就再看看页面布局的一个新东西,就是可拖动的工具箱。在网页中可随意拖动,但也有一个范围就是不能超出网页。先看页面布局代码吧,如下图所示:
慢性病地理信息系统技术分享_第4张图片

主要实现拖动功能的还是JavaScript代码,如下图所示:
慢性病地理信息系统技术分享_第5张图片
慢性病地理信息系统技术分享_第6张图片
慢性病地理信息系统技术分享_第7张图片
代码中主要用到的就是鼠标移动事件和判断语句,完成以上代码就能实现拖动的工具箱了,效果自己去网页上可以看到。
以上就是这次项目中的部分新技术点,这里分享个大家可以参考学习。

你可能感兴趣的:(课后作品,c#)