关于钻取地图获取图层遇到的问题

版本:10.0.16

我在钻取地图 -> 特效 ->超级链接 ->js 中添加了如下代码,试探在仅点击第二层点坐标时弹出窗体,但是在点击第一层时也弹出了窗体。

我输出后发现初始化时获取的当前图层为1,点击第一层点坐标时为2 ,点击第二层点坐标时为2

我该如何修改这段js以达到预期效果。

// 主体代码 (因插入代码块时没用保留格式故省略了弹出窗体代码) var charts = FR.Chart.WebUtils.getChart("chart0").getChartWithIndex(0); var layer = charts.layerMap.length;   //获取钻取层级 //大区层级 if(layer == 2){ }

Snipaste_2022-12-08_08-23-46.jpg

FineReport 用户P5489027 发布于 2022-12-8 08:22 (编辑于 2022-12-8 08:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
HYLv4见习互助
发布于2023-4-3 14:45

应该是因为地图先进行下钻,再获取当前层数,所以点第一层为2,点第二层因为是末级不再下钻所以也为2,想实现仅点击末级弹窗的效果,可以将获取层数保存在控件里,本次和上次层数相同则跳转

最佳回答
0
luojian0323Lv7资深互助
发布于2022-12-8 08:37

代码参考哪个文档写的?

  • 用户P5489027 用户P5489027(提问者) 实在抱歉因为之前放弃了该实现方式所以很长时间没注意回复,以下是参考的帖子https://bbs.fanruan.com/thread-137428-1-1.html
    2023-03-13 11:22 
  • 3关注人数
  • 350浏览人数
  • 最后回答于:2023-4-3 14:45
    请选择关闭问题的原因
    确定 取消
    返回顶部