Czym jest API geolokalizacji?

API geolokalizacji umożliwia stronie internetowej zapytanie przeglądarki o Twoje położenie. Strona wywołuje navigator.geolocation, przeglądarka prosi Cię o zgodę, a następnie zwraca szerokość i długość geograficzną oraz promień dokładności w metrach. Dzięki temu działają wyszukiwania „w pobliżu”, wyszukiwarki sklepów i niebieska kropka na mapach internetowych.

Przeglądarka wybiera źródło lokalizacji. Telefon z GPS może określić położenie z dokładnością do kilku metrów, natomiast laptop zazwyczaj szacuje je na podstawie pobliskich sieci Wi-Fi lub adresu IP, co może oznaczać błąd o kilka kilometrów. Przeglądarki pozwalają też korzystać z tej funkcji wyłącznie na zabezpieczonych stronach HTTPS.

Opis narzędzia

Narzędzie najpierw sprawdza przeglądarkę: czy obsługuje ona API geolokalizacji, czy strona korzysta z HTTPS oraz czy udzielono zgody na dostęp do lokalizacji, zablokowano ją czy jeszcze o nią nie pytano. Naciśnij przycisk Sprawdź moją lokalizację, aby narzędzie poprosiło o Twoje położenie, a następnie wyświetliło je na mapie wraz z okręgiem oznaczającym promień dokładności.

Pod mapą znajdziesz współrzędne, dokładność, czas pomiaru oraz wysokość, kierunek i prędkość, jeśli urządzenie je udostępnia. Te ostatnie dane zazwyczaj wymagają ustalenia pozycji przez GPS, dlatego większość laptopów wyświetla komunikat Nie podano. Włącz opcję Wysoka dokładność, aby zażądać użycia GPS — ustalanie pozycji potrwa dłużej i zużyje więcej energii.

Włącz opcję Śledzenie na żywo i naciśnij przycisk Rozpocznij śledzenie, aby śledzić swoje położenie podczas przemieszczania się. Narzędzie korzysta z watchPosition, czyli tego samego wywołania co internetowe aplikacje nawigacyjne, dlatego znacznik, okrąg dokładności i pola danych aktualizują się po każdym nowym pomiarze, a pole Liczba aktualizacji zlicza odebrane pomiary. Przeciągnij mapę lub zmień jej powiększenie, aby rozejrzeć się po okolicy, a następnie naciśnij przycisk celownika na mapie, aby ponownie śledzić swoją lokalizację.

Jeśli strona nie może ustalić Twojego położenia, to szybki sposób na sprawdzenie przyczyny: przestarzała przeglądarka, strona bez HTTPS, zablokowana zgoda lub wyłączone usługi lokalizacji. Narzędzie nigdy nie wysyła Twojego położenia na nasz serwer; z OpenStreetMap pobierane są jedynie kafelki mapy.

Funkcje

  • Sprawdza obsługę API, HTTPS oraz stan zgody na dostęp do lokalizacji
  • Wyświetla Twoje położenie i okrąg dokładności na mapie — jednorazowo lub na bieżąco podczas przemieszczania się
  • Wyświetla współrzędne, dokładność, wysokość, kierunek i prędkość oraz przyciski kopiowania