微信小程序:地图markers聚合 initMarkerCluster

本文介绍了如何在微信小程序中实现地图markers的聚合功能,通过代码示例展示了具体实现过程。虽然在微信开发者工具中可能无法预览效果,但真机调试或发布体验版能观察到准确的聚合展示。
摘要由CSDN通过智能技术生成

效果图

上代码:

	//使用聚合效果
	markerCluster() {
		this.data.map.initMarkerCluster({
			enableDefaultStyle: true,
			gridSize: 100,
			zoomOnClick: true,
			success: (res) => {
				console.log(res)
			},
			complete: (res) => {
				console.log(res)
			},
		})
		// enableDefaultStyle 为 true 时不会触发改事件
		// this.data.map.on('markerClusterCreate', (res) => {
		// 	console.log('clusterCreate', res)
		// 	const clusters = res.clusters
		// 	const markers = clusters.map((cluster) => {
		// 		const { center, clusterId, markerIds } = cluster
		// 		console.log(center)
		// 		return {
		// 			...center,
		// 			width: 0,
		// 			height: 0,
		// 			clusterId, // 必须
		// 			label: {
		// 				content: markerIds.length + '',
		// 				fontSize: 20,
		// 				width: 60,
		// 				height:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值