标注
提供更高级的标注能力,关键是要传入符合规范的 marker 数据。
代码演示
API
MpMarkerPro
属性
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 版本 |
| marker | 标注 | object | | | |
| anchor | 锚点位置 | string | | bottom | |
| fieldConfigs | 字段配置,描述如何展示标注的属性信息 | array | | | |
| defaultShowPopup | 是否默认显示弹框 | boolean | | false | |
| popupAnchor | 弹框位置,以图标左上角为原点,增量方式与 mapboxgl 弹框的 offset 保持一致,x 往右递增,y 往下递增 | object | | { x: 0.5, y: 0 } | |
| popupToggleType | 弹框激活方式 | string | click(鼠标点击弹框)/mouseenter(鼠标移入弹框) | mouseenter | |
事件
| 事件名称 | 说明 | 回调参数 |
| mouseenter | 鼠标移动到标注图标上触发 | (markerId) => {} |
| mouseleave | 鼠标移动到标注图标上触发 | (markerId) => {} |
插槽
| 名称 | 说明 |
| popup | 弹出框插槽,默认是以表格形式展示标注信息,可通过该插槽自定义 |
Mp3dMarkerPro
属性
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 版本 |
| marker | 标注 | object | | | |
| anchor | 锚点位置 | string | | bottom | |
| fieldConfigs | 字段配置,描述如何展示标注的属性信息 | array | | | |
| currentMarkerId | 当前弹出 popup 标注的 id,当一组标注时有用 | string | | | |
| defaultShowPopup | 是否默认显示弹框 | boolean | | false | |
| popupAnchor | 弹框位置,以图标左上角为原点,增量方式与 mapboxgl 弹框的 offset 保持一致,x 往右递增,y 往下递增 | object | | { x: 0.5, y: 0 } | |
| popupToggleType | 弹框激活方式 | string | click(鼠标点击弹框)/mouseenter(鼠标移入弹框) | mouseenter | |
事件
| 事件名称 | 说明 | 回调参数 |
| mouseenter | 鼠标移动到标注图标上触发 | (markerId) => {} |
| mouseleave | 鼠标移动到标注图标上触发 | (markerId) => {} |
| change | 当前弹出 popup 的标注发生变化是触发 | (currentMarkerId) => {} |
| popupload | popup 已加载 | (markerId) => {} |
| marker-id | 点击标注事件 | (markerId) => {} |
| events.MARKER_CLICK | 点击标注事件,向全局 eventBus 发出事件 | (marker) => {} |
插槽
| 名称 | 说明 |
| popup | 弹出框插槽,默认是以表格形式展示标注信息,可通过该插槽自定义 |
MpMarkerSetPro
属性
| 参数 | 说明 | 类型 | 默认值 |
| markers | 标注列表 | Array | - |
| fieldConfigs | 字段配置,描述如何展示标注的属性信息 | Array | - |
插槽
| 名称 | 说明 |
| popup | 弹出框插槽,默认是以表格形式展示标注信息,可通过该插槽自定义 |
Mp3dMarkerSetPro
属性
| 参数 | 说明 | 类型 | 默认值 |
| markers | 标注列表 | Array | - |
| fieldConfigs | 字段配置,描述如何展示标注的属性信息 | Array | - |
插槽
| 名称 | 说明 |
| popup | 弹出框插槽,默认是以表格形式展示标注信息,可通过该插槽自定义 |