Geolocation Standortabfrage, nur wenn GPS aktiviert?

Hallo und frohe Ostern allerseits =)

Mein Problem:

Ich habe eine Standortabfrage mit geolocation auf einer website, dass ganze funktioniert auch prima. Am Handy jedoch nur wenn am Gerät GPS aktiviert ist.

Also man muss es selbst einschalten, es erscheint wenn die Seite aufgerufen wird keine Meldung dass eine Standortermittlung erfolglt und man darüber GPS oder die Ortungsdienste aktivieren kann.

Wo hab ich den Fehler ? Bitte um Hilfe, vielen Dank =)

hier das Script



    if (navigator.geolocation) {
      navigator.geolocation.getCurrentPosition(success, zeigeFehler, zeigePosition);
    } else {
      alert("Geolocation nicht verfügbar");
    };


  function success(position) {
    const latitude  = position.coords.latitude;
    const longitude = position.coords.longitude;
    getMap(latitude, longitude);
    zeigePosition(position);
  }


  function zeigePosition(position) {
    ausgabe.innerHTML = "Ihre Koordinaten:<br> Breite: " + position.coords.latitude + 
    "<br>Länge: " + position.coords.longitude + "<br>" + "Höhenmeter: " + position.coords.altitude + "<br>" + "Zeitstempel: " + position.timestamp; 
}


function getMap(latitude, longitude) {
    const map = L.map("map").setView([latitude, longitude], 25);
    L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png").addTo(map);
    L.marker([latitude, longitude]).addTo(map);
  }


function zeigeFehler(error) {
    switch(error.code) {
        case error.PERMISSION_DENIED:
            alert = "Benutzer lehnte Standortabfrage ab."
            break;
        case error.POSITION_UNAVAILABLE:
            alert = "Standortdaten sind nicht verfügbar."
            break;
        case error.TIMEOUT:
            alert = "Die Standortabfrage dauerte zu lange (Time-out)."
            break;
        case error.UNKNOWN_ERROR:
            alert = "unbekannter Fehler."
            break;
    }
}


  
Computer, Handy, HTML, JavaScript, GPS, OpenStreetMap

Meistgelesene Fragen zum Thema OpenStreetMap