ElemeFE / vue-amap

🌍 基于 Vue 2.x 和高德地图的地图组件
https://elemefe.github.io/vue-amap/
MIT License
3.34k stars 583 forks source link

多刷新几次就会报错 #582

Open xiuxiumomo opened 4 years ago

xiuxiumomo commented 4 years ago

问题

刷新报错,按照案列的最后一个修改窗体,初始加载正确,刷新一次就报错了

VueAMap 版本

OS/Browsers version

Vue 版本2.0

错误信息

VM77338:353 Uncaught (in promise) TypeError: v.w.uh is not a constructor at c.B (eval at (maps?key=d3759a09538c53293e863cad4d4f2b1d&v=1.4.4&plugin=AMap.Scale,Scale,AMap.OverView,OverView,AMap.ToolBar,ToolBar,AMap.MapType,MapType,AMap.Autocomplete,Autocomplete,AMap.PlaceSearch,PlaceSearch,AMap.PolyEditor,PolyEditor,AMap.CircleEditor,CircleEditor&callback=amapInitComponent:3), :353:200) at new c (eval at (maps?key=d3759a09538c53293e863cad4d4f2b1d&v=1.4.4&plugin=AMap.Scale,Scale,AMap.OverView,OverView,AMap.ToolBar,ToolBar,AMap.MapType,MapType,AMap.Autocomplete,Autocomplete,AMap.PlaceSearch,PlaceSearch,AMap.PolyEditor,PolyEditor,AMap.CircleEditor,CircleEditor&callback=amapInitComponent:3), :50:100) at eval (eval at (maps?key=d3759a09538c53293e863cad4d4f2b1d&v=1.4.4&plugin=AMap.Scale,Scale,AMap.OverView,OverView,AMap.ToolBar,ToolBar,AMap.MapType,MapType,AMap.Autocomplete,Autocomplete,AMap.PlaceSearch,PlaceSearch,AMap.PolyEditor,PolyEditor,AMap.CircleEditor,CircleEditor&callback=amapInitComponent:3), :180:122)

BeHappyWsz commented 4 years ago

在初始前先删除一下原有的localStorage中的数据就可以了。 这个问题在其他issues里好像也有提到过。试一下看看效果 image

xiuxiumomo commented 4 years ago

我试了下文档的官网,连续刷新三次也出现了 Uncaught (in promise) TypeError: f.w.Lh is not a constructor at c.B (eval at (maps?key=160cab8ad6c50752175d76e61ef92c50&v=1.4.6&plugin=AMap.Autocomplete,Autocomplete,AMap.PlaceSearch,PlaceSearch,AMap.Scale,Scale,AMap.OverView,OverView,AMap.ToolBar,ToolBar,AMap.MapType,MapType,AMap.PolyEditor,PolyEditor,AMap.CircleEditor,CircleEditor,AMap.Geolocation,Geolocation,AMap.Geocoder,Geocoder,AMap.MarkerClusterer,MarkerClusterer,AMap.ElasticMarker,ElasticMarker,AMap.Autocomplete,Autocomplete,AMap.PlaceSearch,PlaceSearch,AMap.PolyEditor,PolyEditor,AMap.CircleEditor,CircleEditor&callback=amapInitComponent:3), :372:200) 这种报错.

BeHappyWsz commented 4 years ago

官网的amap版本过低,部分方法兼容度小会遇到奇怪问题。 最好有个自己的测试环境,使用高德地图官网的最新版本号。

xiuxiumomo commented 4 years ago

好的额,用你的那个清除方法有效了,感谢老铁

zhujinhu21 commented 4 years ago

@xiuxiumomo 我加了localStorage.removeItem('_Amp_raster') 后,刷新还是报错