浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
WebGIS
/
问题详情
超图FAQ:发布一个路由服务(里程0-100),希望鼠标放到线上自动返回对应位置的里程值和坐标(不需手动输入)
root
69,553EXP
2026年08月07日
发布一个路由服务(里程0-100),希望鼠标放到线上自动返回对应位置的里程值和坐标(不需手动输入)
iClient for JavaScript
请
登录
或者
注册
后回答这个问题。
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、查里程用空间分析服务
root
69,553EXP
2026年08月07日
请
登录
或者
注册
后再添加评论。
没有找到相关问题
相关问题
相关文章
推荐教程
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...