为什么Android 导航SDK的导航界面调用AMap的自定义样式会失效?

原因:导航SDK的内部使用的也是地图的SDK来实现的,导航SDK中默认会使用地图的导航模式,这也是一种自定义样式,用户设置过地图的自定义样式以后,进入导航会被导航再次重置为导航模式,所以导致设置的自定义样式无效。

解决方法如下:

1、使用AMapNaviViewOptions的setCustomMapStylePath方法,把自定义样式文件的路径传入。

2、通过AMapNaviView的setViewOptions方法把option设置进来即可。这样导航内部就会使用您设置的自定义样式文件了。

需要注意:如果您通过setNaviNight设置了黑夜模式,这个时候您的自定义样式也是会失效的。

如以上内容仍未解决您的问题,请创建工单
返回顶部 示例中心 常见问题 智能客服 公众号
二维码