Da ich leaflet in meinem Hobby-Projekt verwende, habe ich versucht, für Ermittlung der aktuellen Position map.locate()
zu benutzen, wie man es gewöhnlich in leaflet tut.
Das funktioniert ganz gut mit ionic serve. Kein Wunder: das ist doch HTML5 im Browser.
In der App funktioniert es nicht und beschwert sich wegen der fehlenden Rechte, obwohl Android Manifest und iOS plist dementsprechend konfiguriert sind.
Abhilfe schafft Installation des Plugins cordova-plugin-geolocation (in der Anleitung https://capacitor.ionicframework.com/docs/apis/geolocation/ zwar nicht erwähnt, scheint aber notwendig zu sein).