微信小程序地图添加marker

文章展示了如何在uniapp开发的微信小程序里集成腾讯地图,并向地图上添加标记。通过遍历driverList数组,创建包含id、经纬度、宽高和标签信息的标记对象,然后利用uni.createMapContext的方法将这些标记添加到地图上,同时提供了清除旧标记的选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文章是在uniapp开发的微信小程序中使用腾讯地图,在地图上添加标记

// 添加地图标记的方法

    addMarkers(driverList) {   //driverList为需要添加到地图标记上的司机数组
                const markers = []   //地图标记数组
                driverList.forEach(item => {
                    markers.push({
                        id: item.driverId, // 唯一标识符
                        latitude: item.latitude,//纬度
                        longitude: item.longitude,//经度
                        width: 20,//地图icon的宽度
                        height: 20,//地图icon的高度
                        label: {      //标记的提示文字的样式
                            width: 50,
                            height: 30,
                            borderRadius: 10,
                            content: item.nickName,//提示内容
                            color: '#fff',
                            bgColor: '#8cc540'
                        }
                    })
                })
                uni.createMapContext("isMap", this).addMarkers({   //调用uniapp地图组件的方法,进行标记,“isMap”为地图组件的id
                    markers,   //需要标记的数组
                    clear: true,//标记时,是否清除上一次留下来的标记
                })
            },

效果如图所示

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值