只有真机调试时会出现,使用默认点聚合样式时显示正常,图片如下:
自定义点聚合代码如下:
// 监听聚合事件
this._mapContext.on('markerClusterCreate',res=>{
console.log('markerClusterCreate',res)
let clusterMarkers = []
const clusters = res.clusters
clusters.map(cluster => {
const {
center,
clusterId,
markerIds
} = cluster
let clusterObj = {
...center,
width: 0,
height: 0,
clusterId,
// iconPath: ``,
joinCluster: true, //核心代码,没有这个自定义样式就不会生效
label: {
content: markerIds.length + '',
fontSize: 16,
color: '#fff',
width: 30,
height: 30,
bgColor: '#5500ff',
borderRadius: 25,
textAlign: 'center',
anchorX: 0,
anchorY: 0,
}
}
clusterMarkers.push(clusterObj)
})
console.log(clusterMarkers)
// 添加聚合簇
that._mapContext .addMarkers({
markers: clusterMarkers,
clear: false, //是否先清空地图上所有的marker
complete(res) {
console.log('监听聚合事件addMarkers', res)
}
})
})
},
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
在安卓是正常的,ios会有一个红色的大头针
你好 解决了吗