高德地图自定义图片标记点
效果图:
场景
例如标记范围内共享单车的位置
循环坐标数组然后绘制: this.deviceMapData.output.value.curProData.forEach((item,index)=>{ //循环单点绘制 不能自定义icon let marker = new AMap.Marker({ icon: new AMap.Icon({ image: '/static/img/deviceMap/normal.svg', size: new AMap.Size(50, 50), //图标大小 imageSize: new AMap.Size(50,50), }), position: [item.lng,item.lat], offset: new AMap.Pixel(-24, -48) }); //给marker添加属性 marker.setExtData(item) marker.setMap(map); //给marker添加点击事件 marker.on('click', (e)=>{ console.log('点击',e.target.getExtData()) }) })