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属性可能不会生效,默认会显示为蓝色。
解决方案:
- 确保color格式正确,使用十六进制颜色值,如"#FF0000"
- 尝试使用colorList属性替代color属性
- 检查是否同时设置了strokeWidth属性
示例代码:
polyline: [{
points: [...],
color: '#FF0000',
colorList: ['#FF0000'],
strokeWidth: 5
}]