背景:taro3+vue3
map组件
<map:id="mapId"style="width: 100%; height: 100%;":latitude="latitude || DefaultLocation.latitude":longitude="longitude || DefaultLocation.longitude":include-points="includePoints":show-location="true":markers="markersList":scale="scale":enable-zoom="true"@tap="onTapMap"@markertap="onTapMarker"@regionchange="onChangeRegion"/>
1. 点击marker — markertap事件
2.点击地图 — tap事件
支付宝:开发者工具中的caseBy是null
3.拖动 — regionchange事件
4. marker 的添加/删除
微信小程序
// 添加MapContext.addMarkers({markers: [],clear: false/true, // 是否先清空地图上所有markersuccess: () => {},fail: () => {}})// 删除MapContext.removeMarkers({markerIds: [], // 注意!!!这里是id集合success: () => {},fail: () => {}})
支付宝小程序
// 三合一MapContext.changeMarkers({add: [], // 注意!!!这里是marker数组remove: [],update: [],success: () => {},fail: () => {}})