首页 / 浏览问题 / WebGIS / 问题详情
军标右击事件跟绑定图层有冲突,只能用一种吗?
桥洪  (31EXP)  初出茅庐
7月14日, 2021
esMap2D//地图对象

  esMap2D.movingTarget = L.supermap.plotting.movingTargetLayer("plot", EsMapURL.SuperMapService.plotUrl);

  esMap2D.movingTarget.addTo(esMap2D);

//军标右击

 esMap.movingTarget.on("featurecontextmenu", (event) => {

      console.log("右击2")

   });

let plotLayer = this.map2D.Layer2DManager.addLayer(

 cmapp.ShareMap.EsMapConstants.LAYER_TYPE_2D.PLOTTING,

            { layerName: "标绘图层" },

            {

              options: {

                type: "layer",

                isChoosed:true

              },

              parentNodeName:'标绘',

            }

          );

 //绑定图层,控制显示隐藏       this.map2D.Layer2DManager.setDrawingLayer(plotLayer);

右击事件和绑定图层的显隐我想要同时使用,目前只能使用其中的任何一种,请教下是我哪里写的有问题吗?谢谢

1个回答

您好,我们怎么看懂你的逻辑,上面的代码只有一个标会的右键事件,如果你还在图层上添加了一个事件的话,可以选着将标会的右键事件放到图层右键事件的回调函数中,然后做判断处理。
johnJJ  (845EXP)  才高八斗
7月14日, 2021
...