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.