l***@126.com
l***@126.com
  • 发布:2020-11-11 20:42
  • 更新:2023-10-31 11:03
  • 阅读:1105

【报Bug】nvue map组件 polyline没有根据请求到数据动态的进行更新

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: MI10PRO

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

真机运行下,高德地图。

预期结果:

通过nvue页面请求高德的接口,获取驾车路线,然后在map地图上画出路径。

实际结果:

polyline动态获取到了,但是Map组件的属性polyline并没有更新。nvue页面的线就是画不上,但是vue的页面可以,但是官方还是推荐nvue,vue的页面markers的宽高又无法控制。

bug描述:

polyline没有根据请求到数据动态的进行更新。请看下附件的内容。感谢~

2020-11-11 20:42 负责人:DCloud_UNI_GSQ 分享
已邀请:
1***@qq.com

1***@qq.com

解决了吗?同样的问题

z***@126.com

z***@126.com - QQ:212329852

解决了吗?同样的问题

Neveregret

Neveregret

官方解决一下这个问题吧,难受啊

诗圣

诗圣 - 1

两年啦,还没解决吗。。。

justR

justR - 匹夫竖子岂敢坏吾道心

nuv端的map组件真的难用,绑定的数据发生变化后地图根本不渲染,我也画了polyline但是只有首次赋值时会画线,后面无论怎么修改polyline的值都不会重新渲染,mapContext又没有画线的方法

SpongeBob

SpongeBob

初始值:

this.polyline = [{....}];

请求成功后:

let polyline = [{...}];
// todo 获取路线经纬度,例如
let temp = {108.555555,20.666666}
polyline[0].points.push(temp)

// 设置新路线
this.polyline = polyline;

要回复问题请先登录注册