Places API und Geocoding API mit datengestützten Stilen für Grenzen verwenden

Plattform auswählen: iOS JavaScript

Sie können das Places SDK for iOS und die Geocoding API zusammen mit dem Maps SDK for iOS verwenden, um nach Regionen zu suchen und weitere Informationen zu Orten abzurufen. Das Places SDK for iOS und die Geocoding API sind leistungsstarke und stabile Alternativen zum Abrufen von Orts-IDs. Wenn Sie bereits Orts-IDs nutzen, können Sie sie mit datengestützten Stilen für Begrenzungen wiederverwenden.

So fügen Sie Ihren Apps im Maps SDK for iOS Places und Geocoding hinzu:

  • Das Places SDK for iOS gibt mithilfe von HTTP-Anfragen Informationen zu Orten zurück.
  • CLGeocoder kann die Geocodierung anhand von Nutzereingaben dynamisch durchführen und umgekehrt.
  • Mit der Geocoding API können Sie statische, bekannte Adressen geocodieren.

Places API verwenden

  • Die Places API Text Search gibt auf Grundlage eines Strings Informationen zu verschiedenen Orten zurück, z. B. „Pizza in New York“, „Schuhgeschäfte in der Nähe von Ottawa“ oder „Hauptstraße 123“. Der Dienst gibt eine Liste von Orten zurück, die dem Textstring und der festgelegten Standortgewichtung entsprechen.

  • Mit dem Dienst Places Autocomplete können Nutzer ganz bequem nach Regionen suchen. Damit Ergebnisse in der definierten Region angezeigt werden, legen Sie locationRestriction auf GMSAutocompleteFilter fest.

Ortsdetails für eine Region abrufen

  • Auch die Place Details-Daten für Regionen sind wirksam. Sie können z. B.

    • anhand der Ortsnamen nach den Orts-IDs der jeweiligen Begrenzungen suchen
    • den Darstellungsbereich abrufen, um eine Begrenzung anzuzeigen
    • Rufen Sie den Elementtyp für die Begrenzung ab (z. B. Ort).
    • die formatierte Adresse abrufen, die in den USA in „Ort, Bundesstaat, Land“ aufgelöst wird (z. B. „Kirkland, WA, USA“).
    • andere nützliche Daten wie Fotos abrufen

Geocoding API verwenden

  • Mit der Geocoding API können Sie eine Adresse, Breiten- und Längengrade oder eine Orts-ID in geografische Koordinaten umwandeln und umgekehrt. Die folgenden Anwendungsfälle lassen sich gut mit datengestützten Stilen für Begrenzungen kombinieren:

    • Geocoding verwenden, um den Darstellungsbereich für eine Region abzurufen
    • Das Filtern von Komponenten auf Ihren Geocoding-Aufruf anwenden, um die Orts-IDs für die Verwaltungsgebiete 1–4, den Ort oder die Postleitzahl zu erhalten
    • Verwenden Sie die umgekehrte Geocodierung, um Orts-IDs anhand von Breiten- und Längengraden zu ermitteln oder Orts-IDs für alle Komponenten an einem bestimmten Standort zurückzugeben.

    Im folgenden Beispiel wird eine Anfrage mit einer URL (mit URL-Escaping) an die Geocoding API gesendet:

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

    Mit der umgekehrten Geocodierung können Sie nach Orts-IDs suchen. Im folgenden Beispiel für eine „Geocoding“-Dienstfunktion werden die Orts-IDs für alle Adresskomponenten an den angegebenen Breiten- und Längengraden zurückgegeben:

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

    Verwenden Sie die umgekehrte Geocodierung mit Komponentenfilter, um die Adresskomponente für einen oder mehrere der folgenden Typen am angegebenen Ort abzurufen:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Im folgenden Beispiel werden im „Geocoding“-Dienst Komponenteneinschränkungen mit umgekehrter Geocodierung hinzugefügt, um alle Adresskomponenten am angegebenen Ort für den Typ locality abzurufen:

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