文献种类:专题技术总结文献;
开发工具与关键技术:Visual Studio/ GIS测距
作者: ;年级: ;撰写时间: 年 月 日
GIS测距
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Visual Studio/ GIS测距
作者:戴伟雄
撰写时间:2020年4月27日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
最近我们新学了SuperMap GIS 课程,我们这里写一个如何在地图上面测量距离,用于量算显示地图上你想知道的点与点之间的距离。
首先我们需要把发布在Iserver上的地图加载到页面上,先绑定存放地图的HTML标签的ID在设置相关功能,这些就不介绍了。
这里直接是一个点击事件来**划线控件,**时清除面、线矢量要素,清空页面上的上一次量算结果,和清空图层。**之后就可以在地图上选择点,单击选择一个点,可以选择多个点,直到双击结束。
绘制结束之后就会触发这个事件,首先是停止对页面的控制。对刚刚进行量算的点进行标注,进行判断,如果是第一个就标注起点。后续的点就会计算出来距离显示在每个点旁,会在地图上进行一个直观的显示和量算结束后页面会弹出一个模态框进行显示,让用户能更加直观的接收到数据。
下面是创建对应的图层,和创建划线控制,要先创建好这些才能进行划线测量,最后是对你创建的图层进行异步加载显示,一定要进行异步加载,我之前就是忘了进行加载显示,就看不到你所画的线和地图上的显示。就不会显示出来,没有图层。
这些在前面就应该设置好。设置好这些就会正常的对你的量算进行正常的显示啦,就完成了地图距离的量算。