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 @@