首页 / 浏览问题 / 移动GIS / 问题详情
给跟踪图层添加区域点击事件
40EXP 2021年07月21日
现场景是:往跟踪图层添加多个区域对象,想给每个单独的区域添加一个点击事件,并在点击的时候显示跟该区域相关的自定义详情信息,该如何实现呢?在问答社区和网上了解到跟踪图层没有点击事件。。。。。

1个回答

您好,跟踪图层是没有点击事件的,但是可以通过地图的点击事件获取到点击的跟踪图层的id,这样来完成点击事件。trackinglayer.hitTest()返回获取跟踪图层的对象标签或者id
9,197EXP 2021年07月21日

你好,trackinglayer.hitTest()第二个参数容限传多少?

容限制根据你的图标密集长度来传哈,没有一个固定的值。长度单位与地图的坐标系保持一致
您好,trackinglayer.hitTest()会返回一个trackinglayer.add()的时候的一个索引,但是如果重复的进行添加多个图层、删除图层的时候,那个索引就乱了,请问有没有api能直接获取图层标签的?因为标签是自定义的,可以自行维护
如果有删除和添加索引是会改变的哈,可以通过tag来获取:TrackingLayer.GetEvent(java.lang.String tag)
...