android双导航功能,高级功能-导航组件-开发指南-Android 导航SDK | 高德地图API

本文详细介绍了AmapNaviParams类在导航组件中的应用,包括启动时是否重新算路、导航界面选择、退出时是否销毁导航实例等关键配置。还涉及车辆信息设置、语音播报选项、路线策略设定以及播报模式和导航视角的调整,帮助开发者实现更个性化的导航体验。
摘要由CSDN通过智能技术生成

导航组件的配置类

AmapNaviParams中提供了很多配置方法,支持在启动同时传入,满足自定义需求。

启动相关配置

如果已经在外部通过AMapNavi计算过一条路线,可以选择启动组件不进行重新算路,使用现有路线进行导航。

/**

* 启动组件进行直接导航时,设置是否进行算路 (只有在直接跳转导航页的情况下才生效)

*

* @param needCalculateRouteWhenPresent true : 算路,false : 启动组件以后不会算路直接开启导航。默认为true。

* @since 5.6.0

*/

public AmapNaviParams setNeedCalculateRouteWhenPresent(boolean needCalculateRouteWhenPresent)

可以选择启动组件的导航界面,还是路线规划界面。

//最后一个参数,AmapPageType.NAVI为导航界面,AmapPageType.ROUTE为路线规划界面

AmapNaviParams amapNaviParams = new AmapNaviParams(start, poiList, end, AmapNaviType.DRIVER, AmapPageType.NAVI);

设置退出导航组件的时候是否停止并且销毁导航。

/**

* 设置退出导航组件是否销毁导航实例

*

* @param destroy true-退出导航页时停止导航,退出组件时销毁导航

* false-组件直接导航时,退出导航页不会停止导航,退出组件也不会销毁导航

* @since 5.6.0

*/

public AmapNaviParams setNeedDestroyDriveManagerInstanceWhenNaviExit(boolean destroy)

其他重要配置参数。

/**

* 设置车辆信息,进行尾号限行与货车导航

* @param carInfo {@link AMapCarInfo}

* @since 6.0.0

*/

public AmapNaviParams setCarInfo(AMapCarInfo carInfo)

/**

* 设置是否使用内部语音播报

*

* @param isUseInnerVoice 是否使用内部语音播报

* 注意:6.1.0版本开始,默认值改为true

* @since 6.0.0

*/

public AmapNaviParams setUseInnerVoice(boolean isUseInnerVoice)

/**

* 设置组件规划路线的策略,默认为{@link com.amap.api.navi.enums.PathPlanningStrategy#DRIVING_MULTIPLE_ROUTES_DEFAULT},速度优先+躲避拥堵+距离较短,注意仅支持多路线策略

* @param routeStrategy {@link com.amap.api.navi.enums.PathPlanningStrategy}

*/

public AmapNaviParams setRouteStrategy(int routeStrategy)

/**

* 设置播报模式

* @param context

* @param mode 1-简洁播报 2-详细播报 3-静音模式

* @since 7.1.0

*/

public AmapNaviParams setBroadcastMode(Context context, int mode)

/**

* 设置导航视角

* @param context

* @param mode 1-正北向上 2-车头向上

* @since 7.1.0

*/

public AmapNaviParams setCarDirectionMode(Context context, int mode)

/**

* 设置比例尺智能缩放是否开启

* @param context

* @param enable

* @since 7.1.0

*/

public AmapNaviParams setScaleAutoChangeEnable(Context context, boolean enable)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值