其他自定义能力 最后更新时间: 2026年05月29日
UI界面定制指的是AMapNaviComponent中的图面元素和UI控件都是支持定制化修改的,以便您做出独一无二,符合您业务需求和App风格的导航界面。
智能比例尺

如上图,所谓的智能比例尺,就是锁车模式下为了在图面上提前看见下一个导航动作,根据您的自车位置自动缩放地图的一种效果。开启了智能比例尺,我们就能够以一个合适的缩放级别在图面上看见白色的转向箭头,比如当看见了左拐箭头,我们就有了预判,需要提前变道。您可以调用AMapNaviViewOptions中如下接口进行设置,支持导航中动态切换。
/**
* 设置是否开启动态比例尺 (锁车态下自动进行地图缩放变化)
*
* @param isAutoChangeZoom true,自动改变;false,不自动改变
* @since 2.2.3
*/
public setAutoChangeZoom(isAutoChangeZoom: boolean): void日夜模式

上图为黑夜模式,AMapNaviComponent的日夜模式分为4种,白天模式、黑夜模式、根据日出日落时间自动切换白天黑夜、自定义地图样式(优先级最高)。您可以调用AMapNaviViewOptions中如下接口进行设置,支持导航中动态切换。
/**
* 设置导航界面是否显示黑夜模式。
* 此方法与{@link AMapNaviViewOptions#setCustomMapStylePath(String path)}方法相斥,不可同时调用.
*
* @param isNight 导航界面是否显示黑夜模式。true代表显示;false代表不显示。
* @deprecated 请使用 {@link #setMapStyle(MapStyle mapStyle, String customStylePath)}
*/
public setNaviNight(isNight: boolean): void
/**
* 设置地图自定义样式文件的路径
* 此方法与{@link AMapNaviViewOptions#setNaviNight(boolean isNight)}方法相斥,不可同时调用.
*
* @since 2.2.3
* @deprecated 请使用 {@link #setMapStyle(MapStyle mapStyle, String customStylePath)}
*/
public setCustomMapStylePath(path: string| null): void
/**
* 设置是否开启自动黑夜模式切换,默认为false,不自动切换
* @param isAutoNaviViewNightMode
* @since 2.2.3
* @deprecated 请使用 {@link #setMapStyle(MapStyle mapStyle, String customStylePath)}
*/
public setAutoNaviViewNightMode(isAutoNaviViewNightMode: boolean): void这里需要注意的是,自定义地图样式与白天黑夜模式是互斥的,设置自定义样式以后,设置白天黑夜模式就不会生效了。
自动锁车
所谓的自动锁车,就是当用户触碰了图面,让显示模式变成普通态,或者点击了全览按钮,让显示模式变成全览态,过一段时间后,显示模式是否需要再自动变成锁车态。您可以调用如下接口进行设置,支持导航中动态切换
/**
* 设置6秒后是否自动锁车
*
* @param autoLockCar true代表自动锁车,false代表不自动锁车
*/
public setAutoLockCar(autoLockCar: boolean): void
