Odwrotne geokodowanie

Odwrotne geokodowanie oznacza przekształcanie współrzędnych geograficznych lokalizacji w zrozumiały dla człowieka adres. Pakiet Maps SDK na iOS zawiera klasę o nazwie GMSGeocoder, która zawiera funkcję elementu reverseGeocodeCoordinate, której można używać do przeprowadzania konwersji. Ta metoda pobiera współrzędne lokalizacji w instancji obiektu CLLocationCoordinate2D i zwraca zrozumiały dla człowieka adres w instancji klasy GMSAddress.

Wpływ preferencji językowych

Geokoder jest zoptymalizowany pod kątem podawania czytelnych dla ludzi adresów ulic. W tym celu zwraca adresy w języku lokalnym po transliteracji 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 z pierwszego komponentu.

  • Jeśli nazwa nie jest dostępna w preferowanym języku, geokoder użyje najbliższego dopasowania.

Gwarancje dotyczące komponentów adresu

Google nie daje żadnych gwarancji dotyczących komponentów adresu. Zmienia się struktura adresów w poszczególnych krajach, a nawet wewnątrz poszczególnych krajów.

  • Komponenty adresu będą zwykle obejmować tylko to, co jest istotne w przypadku adresów pocztowych, i nie tylko.

  • W szczególności nie można zagwarantować, że właściwość locality będzie zawsze obecna i nie powinna zawsze reprezentować miasto.

Przykład działania komponentów adresu znajdziesz w artykule Autouzupełnianie formularza adresowego.

Sortowanie wyników

Wyniki nie są sortowane według odległości i może ona ulec zmianie.

  • Konkretne zamówienie nie jest gwarantowane.

  • Nie możemy zagwarantować, jaki będzie pierwszy wynik.

Odwrotne geokodowanie to wartość szacunkowa

Geokoder próbuje znaleźć najbliższe możliwe do adresowania miejsce w określonej tolerancji.

Jeśli geokoder nie znajdzie dopasowania, nie zwróci żadnych wyników.

Więcej informacji znajdziesz w artykule na temat sprawdzonych metod dotyczących geokodowania adresów i najczęstszych pytań dotyczących geokodowania.