Odwrotne geokodowanie

Odwrotne geokodowanie to przekształcenie współrzędnych geograficznych lokalizacji w możliwy do odczytania przez człowieka adres. Pakiet Maps SDK na iOS zawiera klasę o nazwie GMSGeocoder, która zawiera funkcję członkowską reverseGeocodeCoordinate, której możesz użyć do dokonania konwersji. Ta metoda pobiera współrzędne lokalizacji z instancji obiektu CLLocationCoordinate2D i zwraca zrozumiały dla człowieka adres w instancji klasy GMSAddress.

Wpływ ustawień językowych

Geokoder jest zoptymalizowany pod kątem generowania czytelnych dla ludzi adresów ulic. W tym celu funkcja zwraca adresy w języku lokalnym, transliterację na tekst, który w razie potrzeby może odczytać użytkownik. Pozostałe adresy są zwracane w preferowanym języku.

  • Komponenty adresu są zwracane w języku wybranym z pierwszego komponentu.

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

Gwarancje dotyczące komponentów adresu

Google nie daje żadnych gwarancji dotyczących komponentów adresu. Struktura adresów zmienia się w poszczególnych krajach, a nawet w obrębie poszczególnych krajów.

  • Komponenty adresu będą zawierać tylko informacje istotne w odniesieniu do adresów pocztowych i nie tylko.

  • W szczególności nie można zagwarantować, że rejon będzie zawsze obecny i nie powinien zawsze reprezentować miasto.

Przykładowe działanie komponentów adresu znajdziesz w artykule Autouzupełnianie formularza adresowego miejsca.

Sortowanie wyników

Wyniki nie są sortowane według odległości, a kolejność może się zmienić.

  • Konkretne zamówienie nie jest gwarantowane.

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

Odwrotne geokodowanie to dane szacunkowe

Geokoder próbuje znaleźć najbliższą zaadresowaną lokalizację z uwzględnieniem określonych tolerancji.

Jeśli geokoder nie znajdzie dopasowania, nie zwróci żadnych wyników.

Więcej informacji znajdziesz w artykule na temat sprawdzonych metod dotyczących geokodowania oraz w odpowiedziach na najczęstsze pytania dotyczące geokodowania.