baidumap-view 通过组件事件返回地图交互结果。常用事件包括 onMapLoadFinish、onMapRenderFinish、onMapClick、onMapDoubleClick、onMapLongPress、onMapPoiClick、onMapOverlayClick,以及地图状态开始、变化中和结束事件。
地图点击、双击和长按事件返回 LatLng。
POI 点击事件返回 MapPoi,包含 name、uid 和 position。
覆盖物点击事件返回 MapOverlay;RichView 子项点击还会携带 isItemView 和 itemIndex。
不要在地图状态变化中的高频回调里执行检索、网络请求或重建大量覆盖物,可在变化结束事件中集中处理。
<baidumap-view id="demoMap"@onMapLoadFinish="onMapLoadFinish" @onMapPoiClick="onMapPoiClick"@onMapOverlayClick="onMapOverlayClick" />
function onMapPoiClick(poi: MapPoi) {console.log(poi.name, poi.uid, poi.position)}function onMapOverlayClick(overlay: MapOverlay) {console.log(overlay.id, overlay.type, overlay.itemIndex)}

上一篇
下一篇