GIS工具箱操作

工具箱

(作者:吴东梅,撰写时间:2019年1月18日)
接触到GIS项目,对地图的基本操作我们应该是认为比较简单的,比较容易上手的,所以我们一般拿到GIS项目的时候,都是先把工具箱完成,再去研发其他的新功能。由易到难,逐步渐进嘛!工具箱一般有的功能是:距离测量、面积测量、方框区域测量、圆形区域测量、自定义区域测量等。当然,测量的目标各有所异,根据实际项目需求去指定自己的测量目标。
第一步不用说,大家都应该知道的,先把地图用SuperMap iDesktop制作好,再把它发布到supermap_iserver 里面去,再把链接引用到项目中,再把地图加载出来,然后就可以写操作代码。
引入地图链接:
在这里插入图片描述加载地图:
在这里插入图片描述1、 距离测量
在与地图加载的同一个方法里面,写距离测量的基本操作代码,如图:
在这里插入图片描述然后向地图添加图层
在这里插入图片描述调用距离测量的方法
在这里插入图片描述
绘完你想要测量距离的两个目的地之后,触发这个在前面声明的方法
在这里插入图片描述成功之后,调用弹出结果的方法
在这里插入图片描述
显示你所选择的两个目的地的测量结果,如图:
在这里插入图片描述2、 面积测量
面积测量和距离测量是一样的,参照距离测量的方法即可,就不重复写了。
效果图如下:
在这里插入图片描述3、 方框区域测量
一开始的基本代码也是差不多的,可以参照以上距离测量的代码,创建的矢量图层可能有点不同,如图:
在这里插入图片描述调用画方框方法
在这里插入图片描述
绘完之后触发此事件,里面的name值,就是你想要查询在区域内显示出来的目标源,根据自己的实际情况而定
在这里插入图片描述成功之后,调用以下的方法,在下面查询出你想要在冒泡里面显示的内容,点击你选择的目的地,冒出冒泡。
在这里插入图片描述设置冒泡,冒泡里面的内容根据自己的实际情况设置。
在这里插入图片描述方框效果图如下:
在这里插入图片描述4、 圆形区域和自定义区域的测量方法跟方框区域的测量方法是一样的,参照以上的方框区域方法即可。
5、 圆形区域效果图:
在这里插入图片描述
6、 自定义区域(所谓自定义,就是随便你怎么画)效果图:
在这里插入图片描述工具箱的移除图层要素代码,主要就是把在地图上创建的图层和标记清除掉,如图:
在这里插入图片描述
一个简单的工具箱就完成了。

猜你喜欢

转载自blog.csdn.net/weixin_44547708/article/details/86541401