首页 / 浏览问题 / WebGIS / 问题详情
我用rest服务请求得数据,在地图上点击怎么判断对应得数据做成属性弹框
1EXP 2022年09月23日
使用产品:Server 10i(2020)  操作系统:win11 x64
问题详细描述:我用rest服务请求得数据,在地图上点击怎么判断对应得数据做成属性弹框

2 个回答

您好,听起来您是想制作点击查询的功能。

具体思路应该是,通过点击时间获取点击地图位置的空间坐标。

通过空间坐标去对地图图层进行查询,之后在点击位置弹出弹窗打印查询结果。

看您是需要在哪个端去实现呢?这边提供iClient for Leaflet的实现功能相关demo。

几何查询:https://iclient.supermap.io/examples/leaflet/editor.html#01_mapQueryByGeometry

弹窗功能:https://iclient.supermap.io/examples/leaflet/editor.html#01_mapQueryByDistance

420EXP 2022年09月23日
您好!我现在就是可以做到你说那个通过坐标查询然后拿到查询的结果,就是我现在展示不知道怎么展示?因为点击每个图层它的属性字段都不一样,我怎么区分让它们显示对应的弹框呢?
这个取决于您期望的效果是什么。

每个图层展示的属性字段不一样,但是根据请求参数不同都是可以返回的。

数据您都能拿到,但根据您的描述看起来您也不清楚您想要展示成什么效果,建议您先针对这一部分进行明确。
好的,谢谢您,我再看看哈。
您好,您可以使用map的点击事件构造一个点,然后用这个点对地图服务/数据服务做一个几何查询,将查询结果中的属性信息做一个弹框,展示属性信息。

希望可以给您提供帮助!
406EXP 2022年09月26日
...