Używanie interfejsów API Miejsc i geokodowania ze stylem opartym na danych do określania granic

Wybierz platformę: iOS JavaScript

Możesz użyć pakietu SDK Miejsc na iOS oraz Geocoding API z pakietem SDK Maps na iOS do wyszukiwanie regionów i uzyskiwanie dodatkowych informacji o miejscach. Pakiet SDK Miejsc na iOS i interfejs Geocoding API to potężna, stabilna alternatywa dla miejsca Identyfikatory. Jeśli korzystasz już z tego miejsca identyfikatorów, których możesz używać w przypadku granic w stylu opartym na danych.

Aby dodać Miejsca i Geokodowanie do pakietu SDK Maps na iOS:

  • Pakiet SDK Miejsc na iOS zwraca informacje o miejscach za pomocą żądań HTTP.
  • CLGeocoder może dynamicznie geokodować i odwracać geokod na podstawie danych wejściowych użytkownika.
  • Geocoding API umożliwia geokod, znane adresy.

Korzystanie z interfejsu Places API

  • Tekst interfejsu Places API Wyszukiwanie informacje o zestawie miejsc na podstawie ciągu znaków, na przykład „pizza w Nowy Jork lub „sklep obuwniczy w pobliżu Ottawy” lub „ulica Główna 123”. Usługa odpowiada liście miejsc pasujących do ciągu tekstowego i dowolnej lokalizacji uprzedzenia.

  • Usługa autouzupełniania Miejsc zapewnia wygodny aby umożliwić użytkownikom wyszukiwanie regionów. Aby wyświetlić wyniki w sekcji określony region, ustaw locationRestriction na GMSAutocompleteFilter

Pobieranie szczegółowych informacji o miejscu w regionie

  • Dane Szczegóły miejsca danego regionu. Na przykład możesz:

    • Wyszukuj identyfikatory miejsc przy granicach na podstawie nazw miejsc.
    • Pobierz widoczny obszar, aby powiększyć do granicy granicy.
    • Pobierz typ obiektu dla granicy (na przykład rejon).
    • Pobierz sformatowany adres, który ma format „Place Name, State, Kraj" w regionie Stanów Zjednoczonych (np. „Kirkland, WA, USA”).
    • Uzyskiwanie innych przydatnych danych, np. zdjęć.

Używanie interfejsu Geocoding API

  • Interfejs Geocoding API umożliwia konwertować adresu, szerokości i długości geograficznej lub identyfikatora miejsca na i odwrotnie. Poniższe zastosowania dobrze łączą się z styl oparty na danych na potrzeby granic:

    • Użyj geokodowania, by uzyskać widoczny obszar dla danego regionu.
    • Zastosuj filtrowanie komponentów do wywołania Geokodowanie, aby uzyskać identyfikatory miejsc dla obszarów administracyjnych 1–4, miejscowości lub kodu pocztowego.
    • Korzystanie z odwrotnego geokodowania w celu wyszukiwania identyfikatorów miejsc według szerokości i długości geograficznej współrzędnych, a nawet zwracanie identyfikatorów miejsc dla wszystkich składników w danym lokalizacji.

    W poniższym przykładzie użyto adresu (ze zmianą znaczenia w przypadku adresu URL), aby wysłać żądanie do Geocoding API:

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

    Możesz użyć metody odwrotnej, geokodowanie na identyfikatory miejsc. Poniższa przykładowa funkcja usługi Geocoding zwraca identyfikatory miejsc dla wszystkich komponentów adresu na określonej szerokości i długości geograficznej współrzędne:

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

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

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Poniższy przykład pokazuje użycie usługi Geocoding z dodawaniem komponentu. ograniczenia z odwrotnym geokodowaniem w celu pobrania wszystkich komponentów 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