Usa le API Places e la geocodifica con stili basati sui dati per i confini

Seleziona la piattaforma: iOS JavaScript

Puoi utilizzare Places SDK per iOS e Geocoding con l'SDK Maps per iOS per cercare regioni e ottenere ulteriori informazioni sui luoghi. La SDK Places per iOS e API Geocoding rappresentano alternative potenti e stabili per ottenere post ID. Se stai già utilizzando il luogo ID, puoi riutilizzarli con gli stili basati sui dati per definire i confini.

Aggiungi luoghi e Geocoding alle tue app Maps SDK per iOS nei seguenti modi:

  • SDK Places per iOS restituisce informazioni sulle posizioni utilizzando le richieste HTTP.
  • CLGeocoder può geocodificare e invertire i codici geografici in modo dinamico a partire dall'input dell'utente.
  • L'API Geocoding ti consente geocodificare indirizzi statici noti.

Utilizzare l'API Places

  • Il testo dell'API Places Cerca resi informazioni su un insieme di posizioni basate su una stringa, ad esempio "pizza in New York" o "negozi di scarpe vicino a Roma" o "Via Cavour 123". Il servizio risponde con un elenco di luoghi corrispondenti alla stringa di testo e qualsiasi posizione pregiudizi esistenti.

  • Il servizio Places Autocomplete offre una pratica per consentire agli utenti di cercare regioni. Per visualizzare i risultati all'interno di regione definita, imposta locationRestriction su GMSAutocompleteFilter

Visualizza i dettagli del luogo per una regione

  • I dati di Place Details (Dettagli luogo) per una regione è efficace. Ad esempio, puoi:

    • Cerca gli ID dei luoghi dei confini in base ai nomi dei luoghi.
    • Ottieni l'area visibile per eseguire lo zoom su un confine.
    • Ottieni il tipo di caratteristica per il confine (ad esempio località).
    • Ottieni l'indirizzo formattato, che risolve in "Nome luogo, stato, Paese" Nella regione degli Stati Uniti (ad es. "Kirkland, WA, USA").
    • Ricevi altri dati utili come le foto.

Utilizzare l'API Geocoding

  • L'API Geocoding ti consente convertire un indirizzo, le coordinate di latitudine e longitudine o l'ID luogo in coordinate geografiche e viceversa. I seguenti utilizzi si combinano bene con stili basati sui dati per i confini:

    • Usa Geocoding per ottenere l'area visibile di una regione.
    • Applica il filtro dei componenti alla chiamata di geocodifica per ottenere gli ID luogo per le aree amministrative 1-4, località o codice postale.
    • Utilizza la geocodifica inversa per trovare gli ID luogo in base a latitudine e longitudine le coordinate, o persino gli ID luogo, per tutti i componenti di un in ogni località.

    L'esempio seguente utilizza un indirizzo (con escape URL) per inviare una richiesta all'oggetto API Geocoding:

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

    Puoi utilizzare la funzione inverti geocoding a trovare gli ID dei luoghi. Il seguente esempio di funzione del servizio di geocodifica restituisce il valore ID località per tutti i componenti dell'indirizzo alla latitudine e alla longitudine specificate coordinate:

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

    Utilizza la geocodifica inversa con i filtri dei componenti per ottenere il componente indirizzo per uno o più dei seguenti tipi nella località specificata:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    L'esempio seguente mostra come utilizzare il servizio Geocoding, aggiungendo un componente Restrizioni con geocodifica inversa per recuperare tutti i componenti degli indirizzi nella posizione specificata per il tipo locality:

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