《清城区慢性病防治院控制系统——“周边分析”模块》项目研发阶段性总结
作者:朱海恩
本次任务完成时间:2019年01月01日~2019年01月16日
开发工具与关键技术:MVC,GIS
完成模块功能:周边分析
一、功能实现
见图1,是周边分析实现界面
图1
点击图1“选择”按钮**画点控件,获取中心点并且回填到中心点框,半径默认值为500,再选择查询目标数据,然后点击“查询”按钮进行查询并关闭画点控件,查询结果页面见图2
图2
点击右边树形的节点会跳转到相应的图标位置并且弹出相应的信息,见图3
图3
点击“清空”按钮,清空图上标记和中心点,隐藏树形
二、代码
**画点控件代码
三、总结
首先,需要在SuperMap iDesktop 9D创建一个数据库型工作空间,在工作空间中创建数据源,导入需要用到的数据集,进行制作地图,制作完成后,一定要保存工作空间。然后到SuperMap iServer 8C的服务中发布数据库型工作空间,复制地图链接到MVC,初始化地图,异步加载地图等。想了解更多制图方面知识的,可以到SuperMap iDesktop 9D了解。
完成地图制作并且发布后,就需要了解这个模块的一个流程,把流程弄清后,再进行编程代码,这样思路会清晰一些,首先点击“选择”按钮,**画点控件进行获取中心点值并且回填到中心点框,半径默认值为500(可以修改默认值),勾选需要查询的目标数据,点击“查询”按钮,关闭画点控件,对所填的数据进行判断,在判断前需要把图层显示在地图上并且删除图层的所有要素,再进行判断,第一个判断回填的中心点值是否为空,当回填的值不为空时,进行第二个判断,判断checked值,当checked不为空时,画圆,向图层增加圆形要素。接着判断checked获取了那些value值,SQL查询成功时调用成功函数,用到了树形html字符串表达,且给了树形节点一个点击事件。
在编程时,我卡在html的input中,就因没有给value值,导致查询不出数据。但是我却一直在找js的问题。在判断checked值时,就是通过checked值进行判断。