android高德地图线路,独立路径规划-路线规划-开发指南-Android 导航SDK | 高德地图API...
基本介绍
独立路径规划是指路径规划的结果不会自动应用于当前导航,也不会干扰当前的导航,需要手动调用API传入路径规划结果来开始导航。可用于不干扰本次导航的单独路径规划场景,比如路线预览等。适用于驾车/货车路径规划、步行路径规划、骑行路径规划。支持以下几种功能的路径规划功能:无起点路径规划:路径规划时,起点坐标传空
经纬度路径规划:路径规划时,起终点NaviPoi只传经纬度
POI路径规划:路径规划时,可传入POIID,提高规划的准确性。
独立路径规划功能
要实现独立路径规划功能,需要了解以下几个接口:
1.驾车/货车/骑行/步行独立路径规划的接口
调用接口如下,位于AMapNavi中:
/**
* POI独立算路
* @param fromPoi 起点信息
* @param toPoi 终点信息
* @param wayPoints 途经点信息
* @param strategy 算路策略: 驾车参考 {@link com.amap.api.navi.enums.PathPlanningStrategy},
* 骑步行参考 {@link TravelStrategy}
* @param transportType 交通类型 1-驾车 2-骑行 3-步行
* @param observer 算路结果监听器
* @return true-成功 false-失败
* @since 7.7.0
*/
public boolean independentCalculateRoute(NaviPoi fromPoi, NaviPoi toPoi, List wayPoints, int strategy, int transportType, AMapNaviIndependentRouteListener observer)
2.独立路径规划结果回调
独立算路与普通算路一样,需要监听算路回调结果。独立算路结果监听器AMapNaviIndependentRouteListener,在调用独立算路接口时,通过最后一个参数传入,内部通知算路结果。
AMapNaviIndependentRouteListener中一共有两个回调,如下:
/**
* 独立算路成功回调
* @param group 算路结果(路线组)
* @since 7.7.0
*/
void onIndependentCalculateSuccess(AMapNaviPathGroup group);
/**
* 独立算路失败回调
* @param routeResult 失败信息
* @since 7.7.0
*/
void onIndependentCalculateFail(AMapCalcRouteResult routeResult);
3.独立路径规划结果
算路成功时,会回调独立算路结果类 AMapNaviPathGroup 的一个对象。此类对象为一个路线集合,集合中会存储这当前的路线,并且可以操作路线的顺序,达到行前选路的效果。
AMapNaviPathGroup中核心方法如下:
/**
* 获取主路线
*
* @return
* @since 7.7.0
*/
public AMapNaviPath getMainPath()
/**
* 获取主路线的索引
*
* @return
* @since 7.7.0
*/
public int getMainPathIndex()
/**
* 获取指定索引的路线
*
* @param index 路线索引
* @return
* @since 7.7.0
*/
public AMapNaviPath getPath(int index)
/**
* 获取路线组的路线数量
*
* @return
* @since 7.7.0
*/
public int getPathCount()
/**
* 导航前选择主路线
*
* @param routeId 主路线的routeId,第一条路为12,第二条为13,第三条为14
* @since 7.7.0
*/
public boolean selectRouteWithIndex(int routeId)
独立路径导航
独立路径规划的路线结果可以为用户提供路线预览,也可以让用户用于导航,接口位于AMapNavi中,调用方式如下:
/**
* 使用指定路线开始导航
* @param naviType 导航类型 {@link com.amap.api.navi.enums.NaviType}
* @param pathGroup 路线组
* @return true-成功 false-失败
* @since 7.7.0
*/
public boolean startNaviWithPath(int naviType, AMapNaviPathGroup pathGroup)
注意:独立路线用于导航以后,AMapNavi中getNaviPath返回的路线会切换为独立的路线,之前的路线自动被清除,独立路线在导航销毁后会作废,不支持外部保存,不支持使用销毁前保存的独立路线进行导航。
android高德地图线路,独立路径规划-路线规划-开发指南-Android 导航SDK | 高德地图API...相关推荐
- PHP地图规划骑行路径,骑行路线规划-路线规划-开发指南-iOS 导航SDK | 高德地图API...
基本介绍 要实现骑行路径规划功能,以下三个类您需要了解:AMapNaviRideManager 是骑行导航管理类,提供路线规划.行前选路.导航中重算等方法.注意:从导航SDK7.4.0开始,AMapN ...
- vue使用高德地图画电子围栏_地理围栏-辅助功能-开发指南-iOS 定位SDK | 高德地图API...
以下内容自 iOS 定位SDK V2.3.0 后支持. 第 1 步,引入头文件 在调用地理围栏功能的类中引入AMapFoundationKit.h和AMapLocationKit.h这两个头文件,注意 ...
- 高德sdk定位当前位置_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API
iOS定位SDK提供的单次定位方法基于苹果定位核心,苹果定位核心会在设备移动时连续返回定位结果,高德在此基础上封装了单次定位.当设备可以正常联网时,还可以返回该定位点的对应的中国境内位置信息(包括:省 ...
- ios 高德获取定位_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API
iOS定位SDK提供的单次定位方法基于苹果定位核心,苹果定位核心会在设备移动时连续返回定位结果,高德在此基础上封装了单次定位.当设备可以正常联网时,还可以返回该定位点的对应的中国境内位置信息(包括:省 ...
- 设置电子围栏 高德地图_地理围栏-辅助功能-开发指南-iOS 定位SDK | 高德地图API...
以下内容自 iOS 定位SDK V2.3.0 后支持. 第 1 步,引入头文件 在调用地理围栏功能的类中引入AMapFoundationKit.h和AMapLocationKit.h这两个头文件,注意 ...
- openlayers调用高德地图web服务绘制驾车路线规划
openlayers调用高德地图web服务绘制驾车路线规划 使用ol.geom.Polygon()函数将坐标点连接成线时,只连接数组中首末两点的坐标,是因为数组中的值并非number类型,需要将其进行 ...
- android 双导航组件,高级功能-导航组件-开发指南-Android 导航SDK | 高德地图API
导航组件的配置类 AmapNaviParams中提供了很多配置方法,支持在启动同时传入,满足自定义需求. 启动相关配置 如果已经在外部通过AMapNavi计算过一条路线,可以选择启动组件不进行重新算路 ...
- android双导航功能,高级功能-导航组件-开发指南-Android 导航SDK | 高德地图API
导航组件的配置类 AmapNaviParams中提供了很多配置方法,支持在启动同时传入,满足自定义需求. 启动相关配置 如果已经在外部通过AMapNavi计算过一条路线,可以选择启动组件不进行重新算路 ...
- android 地图路线规划,未来行程路线规划-出行路线规划-开发指南-Android 地图SDK | 高德地图API...
自地图 SDK 搜索功能 6.9.0 版本起新增未来行程路线规划,简称ETD. 未来出行规划(ETD)服务已覆盖全国所有城市,可提供未来7天的出行路线规划. 注意:下面介绍的功能使用的是地图SDK的搜 ...
最新文章
- RGB-D对红外热像仪和毫米波雷达标定
- git 无法拉取新的远程分支
- 这届清华新生太难了吧!C++作业难到上热搜,特奖都说做不了,大厂猎头已密切关注...
- C++ Char int string关系
- 如何在SAP的Screen中编写List报表
- Google Apps – Framework, Phonesky, GmsCore w/ AOSP Build.
- 使用Socket及ServerSocket创建简单的服务器
- linux下安装win xp 进pe出错,PE安装原版XP系统(含高版本PE安装选项灰色处理办法)...
- datatables中的Options总结(2)
- 安卓应用安全指南 4.4.2 创建/使用服务 规则书
- 搜狐-新闻页 粗略整理-自我学习
- 树、森林、二叉树的转换
- 学习OpenGL ES之法线贴图
- CTP接口封装相关贴---集合
- 计算机网络作用范围网络分为,【填空题】从不同作用范围分类,计算机网络可以分为广域网、_______、_________、_________四种...
- WPF 3D 贴图: 为你的二次元老婆们做个3D画廊
- 网络安全[脚本小子] -- SSI注入
- excel项目计划_使用Excel计划您的聚会座位
- Dynamics CRM2011 在Visual Studio中开启Javascript的Xrm.Page智能提示
- Java 实现顺序表的基本操作