forked from drone/command-center-dashboard

shuishen
2025-04-15 2e4f83e43b8c722998ae2bcca07c6d0bca47f81f
feat:点击事件处理
1 files modified
6 ■■■■ changed files
src/hooks/useMapAggregation/useMapAggregation.js 6 ●●●● patch | view | raw | blame | history
src/hooks/useMapAggregation/useMapAggregation.js
@@ -461,9 +461,13 @@
    let clickTargets = viewer.scene.drillPick(click.position).map(item => item.id)
    if (!clickTargets.length) return
    console.log(clickTargets, 11111)
    let deviceAggregationFind = findTypeItem(clickTargets, (item) => item?.properties?.customData?._value?.data?.type === 'deviceAggregation')
    let deviceFind = findTypeItem(clickTargets, (item) => item?.properties?.customData?._value?.data?.type === 'device')
    let eventFind = findTypeItem(clickTargets, (item) => item?.properties?.customData?._value?.data?.type === 'eventAggregation')
    // "event"
    let eventFind = findTypeItem(clickTargets, (item) => item?.properties?.customData?._value?.data?.type === 'event')
    // let eventFind = findTypeItem(clickTargets, (item) => item?.properties?.customData?._value?.data?.type === 'eventAggregation')
    currentEntity = deviceAggregationFind || deviceFind || eventFind
    if (!currentEntity) return