Odwrotne geokodowanie
Odwrotne geokodowanie to proces przekształcania współrzędnych geograficznych lokalizacji na adres pocztowy zrozumiały dla człowieka. Pakiet Maps SDK na iOS
zawiera klasę
GMSGeocoder, która obejmuje funkcję
reverseGeocodeCoordinate
. Możesz jej użyć do przeprowadzenia konwersji. Ta metoda przyjmuje
współrzędne lokalizacji w instancji obiektu
CLLocationCoordinate2D
i zwraca adres pocztowy zrozumiały dla człowieka w instancji klasy
GMSAddress.
Wpływ ustawień językowych
Geokoder jest zoptymalizowany pod kątem podawania adresów pocztowych zrozumiałych dla człowieka. W tym celu zwraca adresy pocztowe w języku lokalnym, transliterowane na tekst zrozumiały dla użytkownika (w razie potrzeby). Wszystkie inne adresy są zwracane w preferowanym języku.
Komponenty adresu są zwracane w tym samym języku, który jest wybierany na podstawie pierwszego komponentu.
Jeśli nazwa nie jest dostępna w preferowanym języku, geokoder używa najbliższego dopasowania.
Gwarancje dotyczące komponentów adresu
Google nie daje żadnych gwarancji dotyczących komponentów adresu. Struktura adresu różni się w zależności od kraju, a nawet w obrębie kraju.
Możesz oczekiwać, że komponenty adresu będą zawierać tylko to, co jest istotne w przypadku adresów pocztowych, i niewiele więcej.
W szczególności miejscowość nie musi być zawsze obecna ani zawsze reprezentować miasta.
Przykład działania komponentów adresu znajdziesz w artykule Formularz adresowy Autouzupełniania miejsc.
Sortowanie wyników
Wyniki nie są sortowane według odległości, a ich kolejność może się zmieniać.
Nie gwarantujemy określonej kolejności.
Nie możemy zagwarantować, jaki będzie pierwszy wynik.
Odwrotne geokodowanie jest szacunkowe
Geokoder próbuje znaleźć najbliższą lokalizację z adresem w określonym zakresie tolerancji.
Jeśli geokoder nie znajdzie dopasowania, nie zwróci żadnych wyników.
Więcej informacji znajdziesz w artykule Sprawdzone metody geokodowania adresów oraz w sekcji Najczęstsze pytania dotyczące geokodowania.