Używanie interfejsów API Mapy i geokodowania do stylizacji granic za pomocą stylu opartego na danych

Wybierz platformę: Android iOS JavaScript

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Aby wyszukiwać regiony i uzyskiwać więcej informacji o miejscach, możesz używać pakietu SDK Miejsc na iOS i interfejsu Geocoding API z pakietem Maps SDK na iOS. Pakiet SDK Miejsc na iOS i interfejs Geocoding API to wydajne i stabilne alternatywy do uzyskiwania identyfikatorów miejsc. Jeśli używasz już identyfikatorów miejsc, możesz je ponownie wykorzystać w przypadku stylów opartych na danych dotyczących granic.

Dodaj Miejsca i Geokodowanie do aplikacji Maps SDK na iOS na te sposoby:

Korzystanie z interfejsu Places API

  • Interfejs Places API Text Search zwraca informacje o zbiorze miejsc na podstawie ciągu znaków, np. „pizza w Nowym Jorku”, „sklepy obuwnicze w pobliżu Ottawy” lub „ul. Główna 123”. Usługa odpowiada listą miejsc pasujących do ciągu tekstowego i ustawionego odchylenia lokalizacji.

  • Usługa autouzupełniania miejsc to wygodny sposób na umożliwienie użytkownikom wyszukiwania regionów. Aby wyświetlać wyniki w zdefiniowanym regionie, ustaw locationRestriction na GMSAutocompleteFilter.

Pobieranie szczegółów miejsca w regionie

  • Dane informacji o miejscu dla regionu też są skuteczne. Możesz na przykład:

    • Wyszukiwać identyfikatory miejsc w granicach na podstawie nazw miejsc.
    • Pobierać widoczny obszar, aby powiększać granice.
    • Pobierać typ funkcji dla granicy (np. miejscowość).
    • Pobierać sformatowany adres, który w regionie Stanów Zjednoczonych jest tłumaczony na „Nazwa miejsca, Stan, Kraj” (np. „Kirkland, WA, USA”).
    • Pobierać inne przydatne dane, np. zdjęcia.

Korzystanie z interfejsu Geocoding API

  • Interfejs Geocoding API umożliwia konwertowanie adresu, współrzędnych geograficznych (szerokości i długości) lub identyfikatora miejsca na współrzędne geograficzne i odwrotnie. Te zastosowania dobrze sprawdzają się w przypadku stylów opartych na danych dotyczących granic:

    • Użyj geokodowania, aby uzyskać widoczny obszar regionu.
    • Zastosuj filtrowanie komponentów do wywołania geokodowania, aby uzyskać identyfikatory miejsc dla obszarów administracyjnych 1–4, miejscowości lub kodu pocztowego.
    • Użyj odwrotnego geokodowania, aby znaleźć identyfikatory miejsc według współrzędnych geograficznych, a nawet zwrócić identyfikatory miejsc dla wszystkich komponentów w danej lokalizacji.

    W tym przykładzie użyto adresu (z kodowaniem URL) do wysłania żądania do interfejsu Geocoding API:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY

    Do znajdowania identyfikatorów miejsc możesz używać odwrotnego geokodowania. Ta przykładowa funkcja usługi geokodowania zwraca identyfikatory miejsc dla wszystkich komponentów adresu o określonych współrzędnych geograficznych:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY

    Użyj odwrotnego geokodowania z filtrowaniem komponentów, aby uzyskać komponent adresu dla co najmniej 1 z tych typów w określonej lokalizacji:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Ten przykład pokazuje, jak używać usługi geokodowania, dodając ograniczenia komponentów za pomocą odwrotnego geokodowania, aby pobrać wszystkie komponenty adresu w określonej lokalizacji dla typu locality:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY