| | |
| | | /** @description 影像路网 */ |
| | | SatelliteRoad = 3, |
| | | } |
| | | export const enum OverlayType { |
| | | Marker = 'marker', |
| | | } |
| | | export const MARKER_OVERLAY_CLASS_NAME = 'marker-overlay'; |
| | | |
| | | export const gaoDeSourceTypeMap = { |
| | |
| | | return eleOverlay; |
| | | } |
| | | |
| | | |
| | | private createMarker(id: string, item: any, markerOpt: any): Overlay { |
| | | // 创建图片元素 |
| | | const markerImg = document.createElement('img'); |
| | |
| | | }); |
| | | |
| | | overlay.set('extData', item.extData); |
| | | overlay.set('type', OverlayType.Marker); |
| | | // 添加点击事件 |
| | | markerImg.addEventListener('click', (event) => { |
| | | if (markerOpt.icon.selectUrl) { |
| | |
| | | return overlay; |
| | | } |
| | | |
| | | adjustViewToOverlays(overlays: Overlay[]) { |
| | | adjustViewToOverlays(overlays: Overlay[]) { |
| | | if (overlays.length === 0) return; |
| | | const extent = overlays.reduce<number[] | null>((ext, item) => { |
| | | const coord = item.getPosition(); |
| | | |