最近在弄高德地图导航,需要根据起点跟终点的位置拿到,两地的距离以及大致时间,由于起点跟终点的位置可以随时更改,也就是说,规划路线会有很多次,但是发现onInitNaviSuccess始终只能调用一次,折腾了很久后发现AMapNavi 对象是单例的,onInitNaviSuccess只执行一次,官方文档里也有说明。
解决办法就是,我在第二次调用之前,先将AMapNavi给destroy了,之后就可以正常调用了。记录下,以防以后遇到,忘记了。
最近在弄高德地图导航,需要根据起点跟终点的位置拿到,两地的距离以及大致时间,由于起点跟终点的位置可以随时更改,也就是说,规划路线会有很多次,但是发现onInitNaviSuccess始终只能调用一次,折腾了很久后发现AMapNavi 对象是单例的,onInitNaviSuccess只执行一次,官方文档里也有说明。
解决办法就是,我在第二次调用之前,先将AMapNavi给destroy了,之后就可以正常调用了。记录下,以防以后遇到,忘记了。