首页 / 浏览问题 / 移动GIS / 问题详情
设置障碍节点setBarrierNodes方法具体如何使用?
11EXP 2021年06月15日
导航时想要规避某些地点区域,setBarrierNodes和setBarrierEdges方法有无效果,具体如何传参使用?

1个回答

您好,在设置起点和目标点的位置设置障碍点就可以了,您那边使用的是什么导航呢?
9,137EXP 2021年06月15日
行业导航,我知道在设置起点和目标点的位置设置障碍点就可以,问题是setBarrierNodes该方法接收的参数是int[],这个参数怎么得到呢?
请问传统导航和行业导航有什么区别?使用哪种比较好呢?

传统导航使用的是四维图新的导航数据,行业导航是可以自定义路网进行导航的。如果是小范围的导航建议使用行业导航。设置障碍点建议使用:setBarrierPoints(Point2Ds value)该方法是传一个点坐标集合。如果使用setBarrierNodes是需要传节点的SmID值,这个会比较麻烦一点。需要对该图层设置可选,然后设置Action为SELECT.选中某个节点获取该节点的recordset,再通过recordset拿到SmID值就可以了。

好的,那用什么方法能获取到所有的导航路径分析呢?routeAnalyst()方法只是返回最佳的路径
使用navigation2行业导航目前只支持返回最佳路径,暂时不支持获取其他路径
那如果需要所有路径,是不是需要自己自定义做线路规划而不能使用超图navigation导航
是的,请问一下您的路网数据是自定义的小区域吗
是的,自己提供路网数据
如果要使用我们自己的导航目前是没法的,目前只支持获取最佳路径。我这边上报一个需求。
好的,多谢!
你好,我想请问一下使用超图的navigation2必须要继承Activity吗?如果继承Activity的话会跟jetpack的navigation冲突,该如何解决呢?
是的,目前是只能集成Activity,这个问题我会上报一个缺陷,解决后回复您
那希望您能尽快给一个回复,因为这关系到开发时采用哪种架构模式
您那边现在是需要继承什么activity呢
一般是appcompatactivity

您好,您那边可以去官网下载一个最新的iMobile产品包,目前是支持继承appcompatactivity了。下载地址:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1561

目前使用的就是这个10i的包,回头我再试试,前面有人说超图导航是可以支持返回多条线路规划的,是不是传统导航就可以得到所有的导航路径呢?
是的,传统导航支持四种模式:推荐、时间最快、距离最短和最少收费等。
那传统导航支持自定义路网数据吗?
不支持哈,传统导航使用的是思维图新的数据
对于自定义路网数据,只要使用超图SuperMap iDesktop桌面软件按照正确流程制作,行业导航都可以支持对吧?
可以的,帮助文档也是有行业导航数据制作的流程的
好的,非常感谢
...