首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ:发布一个路由服务(里程0-100),希望鼠标放到线上自动返回对应位置的里程值和坐标(不需手动输入)
69,553EXP 2026年08月07日
发布一个路由服务(里程0-100),希望鼠标放到线上自动返回对应位置的里程值和坐标(不需手动输入)

1个回答

【解决办法】1.基础方案:使用空间分析服务SpatialAnalystService中的routeCalculateMeasure方法实现指定点查M值,API参考:https://iclient.supermap.io/docs/leaflet/SpatialAnalystService.html#routeCalculateMeasure;2.鼠标悬停实现方案:参考范例https://iclient.supermap.io/examples/leaflet/editor.html#04_routeCalculateMeasureService改造,主要关注:①改为鼠标事件驱动routeLine.on('mousemove')获取鼠标位置;②增加交互层polyline transparent color + weight 20 + interactive true;③鼠标移动时动态调用queryMeasureValue查询并更新显示;3.arcgisrest接口是地图服务,查M值使用空间分析服务(如https://iserver.supermap.io/iserver/services/spatialanalyst-changchun/restjsr/spatialanalyst/geometry/calculatemeasure),看地图用arcgisrest、查里程用空间分析服务
69,553EXP 2026年08月07日
热门文章
关注我们
...