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.