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.