首页 / 浏览问题 / WebGIS / 问题详情
动态图层上编辑标号功能冲突
25EXP 2021年08月17日
(动目标图层上点标号是栅格的,在动目标图层上支持点选后编辑,但是原理是选中后,对象会放到一个临时图层上去编辑,编辑结束再放回动目标图层。)

问题:以上编辑和编辑结束的状态分别怎么获取,放到临时图层的实例对象如何获取,因为现在动态图层标号设置好的一些属性在选中和非选中状态切换时会有问题。所以想请问是否跟以上您之前回复的临时图层有关

1个回答

动目标图层计划中都是通过接口操作的,主要为了显示性能优化。所以鼠标交互支持并不好。选中之后,标号临时就放到了临时的PlottingLayer里面,所以造成动目标图层找不到标号去删除,临时图层删除后,结束编辑时又放回了动目标图层
1,010EXP 2021年08月17日

??? 您好,我问的不是删除功能,https://iclient.supermap.io/examples/leaflet/editor.html#plot_dynamicPlot

 //var plottingLayer = L.supermap.plotting.plottingLayer("plot", serverUrl);
    var plottingLayer = L.supermap.plotting.movingTargetLayer("plot", serverUrl);

麻烦您在官网上将第一行换成第二行,选中任意一个可填充的标号,设置一下‘渐变填充方式’,再取消选中,看一下您那边的效果,我这填充背景色取消选中后就变全黑了。请问这个问题有解决办法吗

编辑属性功能和删除功能同样的,编辑是是在临时图层编辑,动态图层上的标号没有变化,动目标图层的鼠标交互支持不好,要做编辑属性或删除不建议采用动态图层
那么有什么方法可以获取到临时图层的实例对象吗
获取选中之后,标号临时存放的图层L.supermap.plotting.movingTargetLayer._editLayer
那么我想问一下,取消选中之后,造成属性显示效果有问题的是又将标号从临时图层放回了动目标图层这个动作吗,还是因为临时图层的消失,还是动态图层不支持显示标号的属性效果?而且在动态图层上有问题的是颜色值那几个属性,哪一个底层动作造成问题产生能告知一下吗,
你在动目标图层选中标号就切换到临时图层了,您设置属性相当于在临时图层设置,一取消选中就又恢复到动目标图层。

动目标图层上的绘制和编辑都是受限制的,不支持所有标号的显示,例如航线,属性编辑例如点标号偏移线等不支持,他支持显示点和线面标号,编辑常用属性。特殊标号和属性不支持
目前我的问题是动态上的点和线面的颜色卡属性取消选中后显示都有问题 这属于特殊属性吗
...