TEOVyazilim adlı üyeden alıntı: mesajı görüntüle
Sanırım şöyle bir şey yapabilirsiniz hocam

    function redirectUserByLocation() {
        if (navigator.geolocation) {

            navigator.geolocation.getCurrentPosition((positions) => {
                let baseUrl = "",
                    coords = {
                        lat: positions.coords.latitude,
                        long: positions.coords.longitude
                    },
                    city = getCurrentCity(coords);

                if (city) window.location.replace(baseUrl + "/" + city);
            });

            function getCurrentCity(coords) {
                let xhr = new XMLHttpRequest,
                    url = "",
                    data = new FormData;

                data.append("getCityByCoords");
                data.append("lat", coords.lat);
                data.append("long".coords.long)

                xhr.open("POST", url,false);
                xhr.onload = () => { return xhr.responseText }
                xhr.send(data);

                return xhr.onload()
            }

        } else {
            window.alert("Geolocation tarayıcınız tarafından desteklenmiyor.");
        }
    }
TEOVyazilim adlı üyeden alıntı: mesajı görüntüle
Kodları düzenlendiniz değil mi ?
Kodlar şu şekilde:
<!DOCTYPE html>
<html>
<head><?include "fonc.php"?>
  <meta charset="utf-8">
  <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
  <title>HTML5Geolocation Sample</title>
  <script  src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDsGjCZ7iNKM1ZdNMMZA9iUPUzB6-pi-LY&sensor=false">
</script>
  
  <link rel="stylesheet" href="jquery.mobile-1.2.0.min.css" />
  <script src="jquery-1.7.2.min.js"></script>
  <!-- <script src="jquerymobile.js"></script> -->
  <script>

 function redirectUserByLocation() {
    if (navigator.geolocation) {
 
        navigator.geolocation.getCurrentPosition((position) => {
            let baseUrl = "test.php",
                coords = {
                    lat: position.coords.latitude,
                    long: position.coords.longitude
                },
                city = getCurrentCity(coords);
 
            if (city) window.location.replace(baseUrl + "?city=" + city);
        });
 
        function getCurrentCity(coords) {
            let xhr = new XMLHttpRequest,
                url = "",
                data = new FormData;
 
            data.append("getCityByCoords");
            data.append("lat", coords.lat);
            data.append("long".coords.long)
 
            xhr.open("POST", url,false);
            xhr.onload = () => { return xhr.responseText }
            xhr.send(data);
 
            return xhr.onload()
        }
 
    } else {
        window.alert("Geolocation tarayıcınız tarafından desteklenmiyor.");
    }
}
    </script>
  
</head>

<body>
<div id="getCityByCoords"></div>
    </body>
</html>