首页 / 浏览问题 / 移动GIS / 问题详情
android Navigation2路线规划,设置障碍点、途经点方法没有用
47EXP 2021年12月16日
使用Navigation2路线规划,可以规划成功,然后加入添加障碍点、添加途经点方法,addWayPoint和setBarrierPoints,设置完障碍点再进行路线规划,还是经过了障碍点,设置完途经点再进行路线规划,还是走的原先的路线规划,没有经过添加的途经点

1个回答

您好,您那边使用的iMobile for Android具体版本是多少呢?我这边使用官网的新版本测试没有问题呢,障碍点和途径点都是正常可以分析的
9,137EXP 2021年12月17日
10.1.2-220版本号是这个,我测试在一条直线上的两个点进行路线规划,可以成功, 在这条直线上两个点中间加一个点作为障碍点,他应该重新画一条线吧,但是我加上之后,他还是之前内条线,再两个点外加一个点作为途经点,还是之前的线,没有经过途经点

您那边使用该版本测试一下,如果还是有问题可以将您的网络数据集和网络模型文件私发我。
http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1746

今天重新试了一下,添加途经点好使了,障碍点还是不好使,另外,添加途径点以后,怎么移除呢,第一次路线规划加了途经点,第二次没加,也经过了途经点

障碍点就直接调用setBarrierPoints,用法对吗
第二次进行路径分析的时候重新上传起点和终点就可以了,在清除的时候直接设置起点、终点和途径点的point2D为null。障碍点只需要设置setBarrierPoints
设置途经点方法addWayPoint是设置两个double值,这里怎么设置为null,两个都写0吗
途径点目前没法直接清除,已经和研发沟通了,后续修改后提供。目前可以通过重新获取一个navigation2来解决
途经点的问题解决了,但是障碍点,调用 setBarrierPoints 方法,传入一个point2ds对象,里边存入了一个point2d对象,没有用,点的坐标在起点旁边,进行路线规划还是经过了这个点,是传入一个点不生效吗
可以的呢,您那边传一个网络数据集的节点试试,可能是容限的原因
...