首页 / 浏览问题 / 云GIS / 问题详情
iServer发布的地图服务中数据集的点如何添加点击事件查看详细信息?
1EXP 2020年05月15日
新手不大懂,就是我在iDesktop里面建了工作空间,里面新建了一个数据库型数据源,添加了几条点位数据后就发布了,然后在前端调用服务展示后,不知道要怎样添加点击事件查看相应点位的信息?

1个回答

您好,请明确您那边使用的地图框架。您调用的是地图服务展示的吗?还是调用的数据服务查询进行展示。两种情况我都举例子吧

1.如果您那边是想对地图服务展示的点进行查询,您可以使用地图服务的距离查询,以openlayer为例可以参考https://iclient.supermap.io/examples/openlayers/editor.html#01_mapQueryByDistance,当然参数中的pointgeometry是可以通过绘制点交互获取到的

2.如果您那边是用数据服务将数据查询到前端,并且矢量图层方式加载,我这里以leaflets为例,您可以参考该例子https://iclient.supermap.io/examples/leaflet/editor.html#02_getFeatureBySQL

3,357EXP 2020年05月15日
您好,我这前端使用的是iClient Classic, 使用的是地图服务,没有使用查询 ( 点是直接在iDesktop里面添加到图层里面的 ,前端图层加载后直接就展示出来了),我想知道这种是不是不能添加点击事件呢?而是要通过数据服务获取feature然后在通过前端加载到地图上,这种才能添加点击事件呢?
...