1.Vue打车项目集成高德地图js端的时候,遇到一个问题:首页地图页面跳转到另一个地图页面选择一个地址后,规划起始点到终点的路线,本来应该绘制在界面上,结果死个舅子都不得行,marker也绘制不上去了,排查好久,发现只有不跳页面就可以,跳了页面回来,首页就绘制不上了东西了,但是也没报错,奇怪得很,最后原因是因为首页地图我这边做了keepalive的,所以跳页面后没销毁,也就在返回该页面是没有重新加载,所以看到地图也在,还能拖动选址这些,赶脚一起正常,其实map对象已经变了,所以得在返回时重新获取地图对象(代码形如:this.mapObj = new AMap.Map('map-container', { zoom: 16, cityName: MapCityName });)就ok了,特此备份!!
来源:CSDN
作者:Stephenlovevicky
链接:https://blog.csdn.net/luoyong123456/article/details/103891618