Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Odwrotne geokodowanie

Odwrotne geokodowanie oznacza konwersję współrzędnych geograficznych lokalizacji na adres w postaci zrozumiałej dla człowieka. Maps SDK na iOS zawiera klasę o nazwie GMSGeocoder z funkcją reverseGeocodeCoordinate, której możesz użyć do wykonania konwersji. Ta metoda pobiera współrzędne lokalizacji w instancji obiektu CLLocationCoordinate2D i zwraca czytelny dla człowieka adres w instancji klasy GMSAddress.

Wpływ ustawień języka

Koder jest zoptymalizowany pod kątem udostępnienia adresów zrozumiałych dla człowieka. W tym celu zwraca adresy ulic w języku lokalnym, transliterowane na tekst czytelny dla użytkownika (w razie potrzeby). Pozostałe adresy są zwracane w preferowanym języku.

  • Komponenty adresu są zwracane w tym samym języku, który został wybrany z pierwszego komponentu.

  • Jeśli nazwa nie jest dostępna w preferowanym języku, koder używa najbliższego dopasowania.

Gwarancje na komponenty adresu

Google nie udziela żadnych gwarancji dotyczących komponentów adresu. Zmienia się struktura adresów w poszczególnych krajach, a nawet w tych krajach.

  • Możesz się spodziewać, że komponenty adresów będą zawierać tylko to, co jest istotne dla adresów pocztowych, i niewiele więcej.

  • W szczególności locality nie zawsze jest zawsze obecne i nie musi zawsze reprezentować city.

Przykładowe komponenty adresu znajdziesz w artykule o umieszczaniu autouzupełniania adresów.

Sortowanie wyników

Wyniki nie są sortowane według odległości, a ich kolejność może ulec zmianie.

  • Zamówienie nie jest gwarantowane.

  • Nie ma gwarancji co do tego, jaki będzie pierwszy wynik.

Odwrotne geokodowanie jest szacunkowe

Koder próbuje znaleźć najbliższą adresowaną lokalizację w ramach określonej tolerancji.

Jeśli koder geograficzne nie może znaleźć dopasowania, nie zwraca żadnych wyników.

Więcej informacji znajdziesz w artykule ze sprawdzonymi metodami przetwarzania adresów geograficznych i najczęstszymi pytaniami dotyczącymi geokodowania.