点击病例显示出活动路径

版权声明:本文为博主思不良原创文章,转载请注明出处。 https://blog.csdn.net/weixin_44566320/article/details/86860658

击病例显示出活动路径

开发工具与关键技术:SuperMap二次开发,C# MVC
作者:王雅思
撰写时间:2019-02-09

下面我来总结一下,如何根据 SuperMap iserver 中的示范程序中的最佳路径,来显示出病例的活动路径。
操作如下:
如下图,在左侧输入筛选内容,点击查询按钮进行查询,查询结果会在右边显示,点击查询结果就会显示出该病例的活动路径。
在这里插入图片描述
代码如下:
1、 查询按钮的点击事件。
获取文本框的值,由post提交将数据提交到控制器,由控制器去查询数据库将病例的路径数据查询出来,然后根据提交的值进行多条件筛选,将结果返回页面,页面循环数据,将数据显示出在页面右侧,并给每一结果添加一个点击事件,点击事件将调用子页面的方法,并将结果中的病人ID传值过去。
页面代码:
在这里插入图片描述
控制器代码:

在这里插入图片描述
2、查询结果的点击事件:
如下图:
2.1 调用方法 searchPath,接收传过来的病人ID,根据病人ID到控制器查询病人的路径信息,返回结果到,页面循环结果。
2.2 由于病人的路径信息表不是supermap的数据库的表,而是自己自定义设计的表,所以表中的经纬度无法直接应用于地图,需要用图中划红线的方法进行转化,转换之后根据转换后的点数据进行标记,并将点数据添加到路径查询的站点数组内。循环结果后调用查询路径方法。查询路径方法皆为参照SuperMap iserver 中的示范程序中的最佳路径的代码。
控制器代码:
在这里插入图片描述
以下皆为页面代码:
在这里插入图片描述
以下代码来源于参照SuperMap iserver 中的示范程序中的最佳路径的代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
SuperMap iserver 中的示范程序中的最佳路径的代码链接:
http://www.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/leaflet/editor.html#05_findPathService

感谢您的浏览。

猜你喜欢

转载自blog.csdn.net/weixin_44566320/article/details/86860658