Odwrotne geokodowanie

Odwrotne geokodowanie to konwersja współrzędnych geograficznych na adres pocztowy. 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 języku lokalnym, 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 gwarantuje żadnych 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 lokalizacja będzie zawsze obecna, ani że zawsze będzie ona odpowiadać miastu.

Przykłady komponentów adresu w działaniu znajdziesz w artykule Formularz adresowy Autouzupełniania miejsc.

Sortowanie wyników

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

  • Nie gwarantujemy określonej kolejności.

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

Odwrotne geokodowanie to tylko szacunkowa lokalizacja.

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.