Skip to content

Commit e1fea9f

Browse files
gchoqueuxmgermerie
authored andcommitted
feature(debug): add altitude to displayed coordinates.
1 parent cdd865c commit e1fea9f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

utils/debug/Debug.js

+7
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ function Debug(view, datDebugTool, chartDivContainer) {
9797
// camera-target-updated event
9898
let LatController;
9999
let LongController;
100+
let AltiController;
100101
let eventFolder;
101102
const controls = view.controls;
102103
initialPosition.crs = view.referenceCrs;
@@ -108,12 +109,15 @@ function Debug(view, datDebugTool, chartDivContainer) {
108109
initialPosition.setFromVector3(cursorWorldPosition).as('EPSG:4326', geoPosition);
109110
state.latitude = `${geoPosition.y.toFixed(6)}`;
110111
state.longitude = `${geoPosition.x.toFixed(6)}`;
112+
state.altitude = `${geoPosition.z.toFixed(2)}`;
111113
} else {
112114
state.latitude = '---------';
113115
state.longitude = '---------';
116+
state.altitude = '---------';
114117
}
115118
LatController.updateDisplay();
116119
LongController.updateDisplay();
120+
AltiController.updateDisplay();
117121
};
118122

119123
gui.add(state, 'eventsDebug').name('Debug event').onChange((() => (newValue) => {
@@ -124,8 +128,11 @@ function Debug(view, datDebugTool, chartDivContainer) {
124128
initialPosition.setFromVector3(getCenter()).as('EPSG:4326', geoPosition);
125129
state.latitude = `${geoPosition.y.toFixed(6)}`;
126130
state.longitude = `${geoPosition.x.toFixed(6)}`;
131+
state.altitude = `${geoPosition.z.toFixed(2)}`;
132+
127133
LatController = eventFolder.add(state, 'latitude');
128134
LongController = eventFolder.add(state, 'longitude');
135+
AltiController = eventFolder.add(state, 'altitude');
129136

130137
view.domElement.addEventListener('mousemove', cameraTargetListener);
131138
} else {

0 commit comments

Comments
 (0)