Odwrotne geokodowanie
Odwrotne geokodowanie to konwersja współrzędnych geograficznych lokalizacji na adres ulicy zrozumiały dla człowieka. Pakiet SDK Map na iOS zawiera klasę GMSGeocoder
, która zawiera funkcję członkowską reverseGeocodeCoordinate
, której możesz użyć do przeprowadzenia konwersji. Ta metoda przyjmuje współrzędne lokalizacji w wystąpieniu obiektu CLLocationCoordinate2D i zwraca czytelny dla człowieka adres ulicy w wystąpieniu obiektu GMSAddress
.
Wpływ ustawień językowych
Geokoder jest zoptymalizowany pod kątem dostarczania adresów ulicznego zrozumiałych dla człowieka. W tym celu zwraca adresy ulic w lokalnym języku, transliterowane na tekst, który jest czytelny dla użytkownika (w razie potrzeby). Wszystkie inne adresy są zwracane w preferowanym języku.
Składniki 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 stosuje najbliższe dopasowanie.
Gwarancje dotyczące komponentów adresu
Google nie daje żadnych gwarancji dotyczących elementów adresu. Struktura adresu zmienia się w zależności od kraju, a czasami nawet w ramach kraju.
Składniki adresu powinny zawierać tylko informacje istotne dla adresów pocztowych i nieco więcej.
W szczególności nie można zagwarantować, że miejscowość będzie zawsze obecna, ani że zawsze będzie ona zgodna z miastem.
Przykłady komponentów adresu w akcji znajdziesz w artykule Formularz adresowy Autouzupełniania miejsc.
Sortowanie wyników
Wyniki nie są sortowane według odległości, a kolejność może ulec zmianie.
Nie gwarantujemy określonej kolejności.
Nie ma gwarancji, jaki będzie pierwszy wynik.
Odwrotne geokodowanie to tylko przybliżony wynik.
Geokoder próbuje znaleźć najbliższą lokalizację z możliwością adresowania w określonym zakresie tolerancji.
Jeśli geokoder nie może znaleźć dopasowania, nie zwraca żadnych wyników.
Więcej informacji znajdziesz w artykule Sprawdzone metody dotyczące geokodowania adresów oraz w najczęstszych pytaniach dotyczących geokodowania.