Odwrotne geokodowanie
Odwrotne geokodowanie odnosi się do konwersji współrzędnych geograficznych lokalizacji na zrozumiały dla człowieka adres. Maps SDK na iOS zawiera klasę o nazwie GMSGeocoder
, która zawiera funkcję użytkownika reverseGeocodeCoordinate
, której możesz użyć do konwersji. Ta metoda pobiera współrzędne lokalizacji w instancji obiektu CLLocationCoordinate2D i zwraca czytelny dla człowieka adres w instancji klasy GMSAddress
.
Wpływ ustawień języka
Koder jest zoptymalizowany pod kątem podawania czytelnych adresów. W tym celu zwraca adresy ulic w języku lokalnym, transliterując je na tekst czytelny dla użytkownika (w razie potrzeby). Pozostałe adresy są zwracane w preferowanym języku.
Komponenty z adresem są zwracane w tym samym języku, który został wybrany z pierwszego komponentu.
Jeśli nazwa nie jest dostępna w preferowanym języku, geokoder używa najbliższego dopasowania.
Gwarancje na komponenty adresu
Google nie udziela gwarancji dotyczących komponentów adresu. Struktura adresów zmienia się z poszczególnych krajów, a nawet z krajów.
Można oczekiwać, że komponenty będą zawierać tylko to, co ma znaczenie w przypadku adresów pocztowych, a wiele innych atrybutów.
W szczególności nie gwarantujemy, że miasto będzie zawsze obecne lub nie będzie reprezentować miasta.
Przykładowe komponenty adresu znajdziesz w artykule Umieszczanie autouzupełniania adresu.
Sortowanie wyników
Wyniki nie są sortowane według odległości i mogą się one zmieniać.
Określone zamówienie nie jest gwarantowane.
Nie ma gwarancji co do pierwszego wyniku.
Odwrotne geokodowanie to dane szacunkowe
Geokoder próbuje znaleźć najbliższą adresowaną lokalizację z określoną tolerancją.
Jeśli geokoder nie może znaleźć dopasowania, nie zwraca żadnych wyników.
Więcej informacji znajdziesz w artykule ze sprawdzonymi metodami dotyczącymi adresów geograficznych i najczęstszych pytań na temat geokodowania.