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ąpieni klasy 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.

  • Elementy adresu są zwracane w tym samym języku, który jest wybierany na podstawie pierwszego elementu.

  • Jeśli nazwa nie jest dostępna w wybranym języku, geokoder stosuje najbliższe dopasowanie.

Gwarancje dotyczące elementów adresu

Google nie gwarantuje żadnych elementów adresu. Struktura adresu zmienia się w zależności od kraju, a nawet w obrębie kraju.

  • Składniki adresu powinny zawierać tylko informacje istotne dla adresów pocztowych i niewiele więcej.

  • W szczególności nie ma gwarancji, że lokalizacja będzie zawsze obecna, ani że zawsze będzie ona zgodna z miastem.

Przykłady elementów adresu w akcji znajdziesz w artykule Formularz adresowy z autouzupełnianiem w usłudze Place.

Sortowanie wyników

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

  • Nie gwarantujemy konkretnego zamówienia.

  • 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 geokodowania adresów oraz w najczęstszych pytaniach dotyczących geokodowania.