在nvue里,map组件例如markers、polyline之类的array格式属性,简单往数组里push或splice无法刷新map视图,
需要重新赋值变量才行,比如this.polyline = [...this.polyline];
2.x版本是会重绘视图的,且有闪烁bug,3.x修复了,
因为数组polyline里的数据量还是比较大的,
如果存在多条线路,哪怕改动一个点,都要整体重绘的话,占用资源应该也是蛮大的
不晓得组件内部是否有做了数据内容变化判断,
但这显然并非长久之方案。
在app-vue中,有$getAppMap()方法可以获得map对象,
能够获得更丰富的方法,比如setLineWidth,addOverlay
灵活且强大
请问nvue的map组件,会针对上述问题丰富更多的方法吗?
或者,是否有更优雅的解决方案?
1 个回复
叫我白老师 (作者)
v3.1.2,安卓端实际运行依然存在polyline闪烁现象