Skip to content

Commit 96ab9a5

Browse files
author
潘卓然ParnDeedlit
committed
2 parents 2a2cbeb + 03d05ab commit 96ab9a5

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

src/cesiumjs/manager/PopupController.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,10 @@ export default class PopupController extends BaseLayer {
8686
const randID = CommonFuncManager.generateRandom();
8787
const rootContentDiv = document.createElement('div');
8888
rootContentDiv.setAttribute('id', `popup_${randID}`);
89-
rootContentDiv.setAttribute('class', 'cesium-popup');
89+
rootContentDiv.setAttribute('class', 'mapgis-popup');
9090
rootContentDiv.setAttribute('style', 'top:5px;left:0;');
9191
const closeDiv = document.createElement('a');
92-
closeDiv.setAttribute('class', 'cesium-popup-close-button');
92+
closeDiv.setAttribute('class', 'mapgis-popup-close-button');
9393
// closeDiv.setAttribute('href', '#');
9494
closeDiv.innerHTML = '×';
9595
const webControl = this;
@@ -101,18 +101,18 @@ export default class PopupController extends BaseLayer {
101101
rootContentDiv.appendChild(closeDiv);
102102

103103
const contentDiv = document.createElement('div');
104-
contentDiv.setAttribute('class', 'cesium-popup-content-wrapper');
104+
contentDiv.setAttribute('class', 'mapgis-popup-content-wrapper');
105105
const contentLinkDiv = document.createElement('div');
106-
contentLinkDiv.setAttribute('class', 'cesium-popup-content');
106+
contentLinkDiv.setAttribute('class', 'mapgis-popup-content');
107107
contentLinkDiv.setAttribute('style', 'max-width: 300px;');
108108
contentLinkDiv.innerHTML = content;
109109
contentDiv.appendChild(contentLinkDiv);
110110
rootContentDiv.appendChild(contentDiv);
111111

112112
const tipContainDiv = document.createElement('div');
113-
tipContainDiv.setAttribute('class', 'cesium-popup-tip-container');
113+
tipContainDiv.setAttribute('class', 'mapgis-popup-tip-container');
114114
const tipDiv = document.createElement('div');
115-
tipDiv.setAttribute('class', 'cesium-popup-tip');
115+
tipDiv.setAttribute('class', 'mapgis-popup-tip');
116116
tipContainDiv.appendChild(tipDiv);
117117
rootContentDiv.appendChild(tipContainDiv);
118118

@@ -274,15 +274,15 @@ export default class PopupController extends BaseLayer {
274274
if (removeDiv && popDiv.parentNode !== null) {
275275
popDiv.parentNode.removeChild(popDiv);
276276
}
277-
if (owner.popupContain !== null && owner.popupContain.length > 0) {
277+
if (Cesium.defined(owner.popupContain) && owner.popupContain.length > 0) {
278278
for (let i = 0, n = 0; i < owner.popupContain.length; i += 1) {
279279
if (owner.popupContain[i].id !== popID) {
280280
owner.popupContain[(n += 1)] = owner.popupContain[i];
281281
}
282282
}
283283
owner.popupContain.length -= 1;
284284
}
285-
if (owner.popupContain.length <= 0) {
285+
if (Cesium.defined(owner.popupContain) && owner.popupContain.length <= 0) {
286286
owner.viewer.camera.percentageChanged = 0.5;
287287
owner.viewer.camera.changed.removeEventListener(this.updatePopups, this);
288288
}

src/cesiumjs/manager/SceneManager.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ export default class SceneManager {
137137
longitudeString = Cesium.Math.toDegrees(cartographic.longitude);
138138
latitudeString = Cesium.Math.toDegrees(cartographic.latitude);
139139
cameraHeight = Math.ceil(that.viewer.camera.positionCartographic.height);
140-
height = Math.max(that.viewer.scene.globe.getHeight(cartographic), cartographic.height);
140+
// height = Math.max(that.viewer.scene.globe.getHeight(cartographic), cartographic.height);
141+
height = cartographic.height;
141142
longlatHeight = `经度:${longitudeString.toFixed(4)}°,纬度:${latitudeString.toFixed(4)}°,海拔高度:${height.toFixed(0)}米,相机视角高度:${cameraHeight.toFixed(0)}米`;
142143
}
143144
let strHpr = '';

0 commit comments

Comments
 (0)