From dfb7336f25bb8a138e33bc9274fd8193280e4ebf Mon Sep 17 00:00:00 2001 From: Rainer Killinger Date: Thu, 1 Oct 2026 17:42:14 +0200 Subject: [PATCH] refactor: fix map controlls --- .../app/modules/map/controls/compass-control.component.ts | 8 ++++---- .../modules/map/controls/geolocate-control.component.ts | 1 + frontend/app/src/app/modules/map/map-page.html | 4 +++- frontend/app/src/app/modules/map/map-widget.html | 4 +++- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/frontend/app/src/app/modules/map/controls/compass-control.component.ts b/frontend/app/src/app/modules/map/controls/compass-control.component.ts index c39e6b86..de9bca01 100644 --- a/frontend/app/src/app/modules/map/controls/compass-control.component.ts +++ b/frontend/app/src/app/modules/map/controls/compass-control.component.ts @@ -28,10 +28,10 @@ export class CompassControlComponent { ), ), ), - map(_event => { - // const pitch = event.target.transform.pitch; - // const bearing = event.target.transform.bearing; - // return `rotateX(${pitch}deg) rotateZ(${bearing}deg)`; + map(event => { + const pitch = event.target._camera.getPitch(); + const bearing = event.target._camera.getBearing(); + return `rotateX(${pitch}deg) rotateZ(${bearing}deg)`; }), ); } diff --git a/frontend/app/src/app/modules/map/controls/geolocate-control.component.ts b/frontend/app/src/app/modules/map/controls/geolocate-control.component.ts index 751b60e1..ac3f5acc 100644 --- a/frontend/app/src/app/modules/map/controls/geolocate-control.component.ts +++ b/frontend/app/src/app/modules/map/controls/geolocate-control.component.ts @@ -40,6 +40,7 @@ class CustomGeolocateControl extends GeolocateControl { this._container = document.createElement('div'); this._map = map; this._setupUI(); + this._finishSetupUI('geolocation' in navigator); this._container = container; return this._container; } diff --git a/frontend/app/src/app/modules/map/map-page.html b/frontend/app/src/app/modules/map/map-page.html index 7cf021be..8f990f14 100644 --- a/frontend/app/src/app/modules/map/map-page.html +++ b/frontend/app/src/app/modules/map/map-page.html @@ -21,7 +21,9 @@