你可以这样想,直线就是起-途-终三点夹角为180的弧线。
小程序 map 组件是否有支持 polyline 动态更新 的计划?腾讯地图 SDK 提供了线的动态更新能力 https://lbs.qq.com/mobile/androidMapSDK/developerGuide/drawLines “地图SDK4.3.9版本增加了线段更新功能,通过该功能解决了频繁的修改线路造成的性能问题。” 而小程序目前只提供了弧线的动态更新功能 https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.addArc.html 请问是否有支持 polyline 动态更新能力的计划?
02-10现在是2025年2月,渲染轨迹依然是全部重绘。
map组件polyline 动态增加重绘问题map组件使用polyline ,会发现一操作polyline 对象都会重新渲染界面。 比例我先定义this.polyline = [] 后面我增加this.polyline.concat(....)画一条线,二条线 你会发觉每一次操作this.polyline对象都会新渲染界面,使得有很明显的界面闪动问题 目前:我需要实现定时器一秒绘制一段轨迹线,然后push进去,但是polyline每次都重绘,闪烁 polyline怎么动态更新,才能每次都接着已绘制完的数组后面,接着绘制轨迹线呢? [图片][图片][图片]
02-10你要调setData去更新polyline
polyline中的points数据发生变化,map组件为什么没有更新新的路段规划?// init路线规划 let polyline = ref([ { points:[ {latitude: 31.243439, longitude: 121.601701}, // 31.243439,121.601701 测试数据 {latitude: 31.243508, longitude: 121.602806},//31.243508,121.602806 测试数据 ] } ]) push一个新的路段 polyline.value[0].points.push({ latitude: 31.243558, longitude: 121.603487 // 测试数据 }) 或者直接修改第二段数据都不行 polyline.value[0].points[1].latitude = 31.244622; polyline.value[0].points[1].longitude = 121.602715; x项目使用Taro+vue3的形式 map组件没有更新新的路段
02-10