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.");
}
}
Yanıt için teşekkürler. Ancak bu kodlar ile ekranda sadece
loading yazısı var. başka birşey çıkmıyor.