uni-app 地图组件 polyline 的 color 无效

uni-app 地图组件 polyline 的 color 无效

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

地图,polyline的color无效,一直显示蓝色,其他选项正常

信息类别 信息内容
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本号 win10
HBuilderX类型 正式
HBuilderX版本号 3.1.3
手机系统 Android
手机系统版本号 Android 10
手机厂商 小米
手机机型 k30s
页面类型 nvue
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app 地图组件 polyline 的 color 无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

问题排查中,感谢您的反馈!

更多关于uni-app 地图组件 polyline 的 color 无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html


是不是设置了arrowLine: true 添加了带箭头的线?如果添加了 请删除 目前color和arrowLine两者是不共存的

是设置了,文档没写不能并存啊,我这是从uniapp里复制过来的,不并存逻辑不通啊,颜色跟箭头理论上为何不能并存呢?

我记得我在之前版本试过这个color那时候是可以的

回复 choin: 嗯 之前箭头生效吗?

回复 DCloud_Android_ST: 之前生效的,可以同时设置

啥时候能修好啊

这是一个已知的uni-app地图组件在Android平台上的兼容性问题。在Android平台上,polyline的color属性可能不会生效,默认会显示为蓝色。

解决方案:

  1. 确保color格式正确,使用十六进制颜色值,如"#FF0000"
  2. 尝试使用colorList属性替代color属性
  3. 检查是否同时设置了strokeWidth属性

示例代码:

polyline: [{
    points: [...],
    color: '#FF0000',
    colorList: ['#FF0000'],
    strokeWidth: 5
}]
回到顶部