Cześć , chciałbym móc przez javascript pobrać lokalizacje użytkownika.
function getLocation() {
navigator.geolocation.getCurrentPosition(showPosition);
}
function showPosition(position) {
console.log(position.coords.latitude , position.coords.longitude)
}
Przez wbudowane api wydaje się to banalne , ale to nie pokazuje faktycznej lokalizacji użytkownika , tylko z ip serwera z którego następuje połączenie.
Obstawiam że to możliwe jest tylko na komórkach , tam byłoby fajnie odwołąć się do modułu GPS telefonu , pytanie czy to jest możliwe
P.S Teraz widzę , że to dobrze działa na komórce, ale żeby użyć tej funkcji trzeba mieć certyfikację SSL. Właściwie wystarczyłoby wrzucić tą funkcję na dowolny serwer z SSL i z tego czerpać.
ipapi.com ipapi.co ip-api.com
Te strony próbowałem wszystkie biorą ip serwera bodaj usługodawcy a nie użytkownika.
https://developer.mozilla.org/pl/docs/Web/API/Geolocation_API
Tutaj dobrze pokazuje lokalizacje użytkownika , ale nie jest to udopstępnione w formie jakiegoś api :[
Ech takie proste a jednocześnie tak dalekie...