|
@@ -206,7 +206,17 @@ const addPoiMarker = () => {
|
|
|
for (let i = 0; i < pickedObjects.length; i++) {
|
|
for (let i = 0; i < pickedObjects.length; i++) {
|
|
|
const pickedObj = pickedObjects[i]
|
|
const pickedObj = pickedObjects[i]
|
|
|
if (Cesium.defined(pickedObj) && pickedObj.id) {
|
|
if (Cesium.defined(pickedObj) && pickedObj.id) {
|
|
|
- if (pickedObj.id.id === 'heilin-station' || pickedObj.id.id === 'heilin-station-click') {
|
|
|
|
|
|
|
+ let entityId = null
|
|
|
|
|
+ if (typeof pickedObj.id === 'string') {
|
|
|
|
|
+ entityId = pickedObj.id
|
|
|
|
|
+ } else if (pickedObj.id && pickedObj.id.id) {
|
|
|
|
|
+ entityId = pickedObj.id.id
|
|
|
|
|
+ }
|
|
|
|
|
+ if (entityId && (
|
|
|
|
|
+ entityId.includes('heilin') ||
|
|
|
|
|
+ entityId.includes('tashan') ||
|
|
|
|
|
+ entityId.includes('station') ||
|
|
|
|
|
+ entityId.includes('reservoir'))) {
|
|
|
showPopup.value = true
|
|
showPopup.value = true
|
|
|
popupPosition.value = {
|
|
popupPosition.value = {
|
|
|
x: movement.position.x - 120,
|
|
x: movement.position.x - 120,
|