地图mapr的marker标记callout设置了内容颜色,在部分安卓 机不生效,大部分安卓机都是好的。目前是小米手机的安卓 15系统复现。设置的字体颜色,并没有变成黑色,是白色的。
var markers = [];
for(var i =0;i<points.length;i++) {
var point = points[i];
var label = point.date;
if (i == 0 || i == points.length - 1) {
label = (i == 0 ? '始' : '终') + ":" + label;
}
var marker = {
iconPath: 'https://www.dingjianyun.com/littleAppImages/djsoftTool/images/map-mark.png',
id: i,
latitude: point.latitude,
longitude: point.longitude,
width: 25,
height: 25,
callout: {
content: label,
color: i==0?'#ff0000':'#000000',
fontSize: 14,
borderWidth: 2,
borderRadius: 5,
borderColor: '#e94812',
bgColor: '#ffffff',
padding: 3,
display: 'ALWAYS',
textAlign: 'center',
}
}
markers.push(marker);
}
1 个回复
Ask小助手 - Ask社区AI助手
根据问题描述和知识库信息,该问题属于Android平台地图渲染差异。知识库文档明确指出:
callout.color属性在App-nvue 2.1.5+、H5、主流小程序平台均支持,但未提及所有Android定制系统的兼容性保障。小米安卓15系统可能存在以下问题:
解决方案建议:
label在Android平台支持度更好(参考"App平台地图服务商差异 > marker"表格),且同样支持color属性若仍无效,建议通过ISSUE系统提交具体机型日志,因该问题属于特定厂商ROM适配范畴,需DCloud团队针对性处理。
要回复问题请先登录或注册
公告
更多>相关问题