| | |
| | | const restoreAllIcons = () => { |
| | | dataPointEntities.value.forEach(entity => { |
| | | if (entity.billboard) { |
| | | const status = entity?.properties?._customData?._value?.data.status |
| | | entity.billboard.image = |
| | | props.dotData.resultType === 2 ? getEventImage(entity.status) : defaultIcon; |
| | | status === 1 ? defaultIcon : getEventImage(item.status); |
| | | } |
| | | }); |
| | | activeEntity.value = null; |
| | |
| | | // 恢复所有点的默认图标 |
| | | restoreAllIcons(); |
| | | if (currentClickEntity.billboard) { |
| | | const status = currentClickEntity?.properties?._customData?._value?.data.status |
| | | console.log('stayus',status); |
| | | currentClickEntity.billboard.image = |
| | | props.dotData.resultType === 2 ? getEventImage(currentClickEntity.status) : activeIcon; |
| | | status === 1 ?activeIcon : getEventActiveImage(status); |
| | | currentClickEntity.billboard.scale = 1; // 可选缩放效果 |
| | | activeEntity.value = currentClickEntity; |
| | | } |
| | |
| | | pixelOffset: new Cesium.Cartesian2(0, 55), |
| | | }, |
| | | billboard: { |
| | | image: props.dotData.resultType === 2 ? getEventImage(item.status) : defaultIcon, // 初始为默认图标 |
| | | image: item.status === 1 ?defaultIcon : getEventImage(item.status), // 初始为默认图标 |
| | | width: 40, |
| | | height: 40, |
| | | pixelOffset: new Cesium.Cartesian2(0, -15), |
| | |
| | | * @param data 数据 |
| | | */ |
| | | const initEntityOrPopup = data => { |
| | | console.log('data',data); |
| | | |
| | | //地图点在范围内 |
| | | watch( |
| | | () => isMapInitialized.value, |