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

Plattform auswählen: Android iOS JavaScript

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

So binden Sie die Places API und Geocoding API in Ihre Maps SDK for iOS-Apps ein:

  • Das Places SDK for iOS gibt mithilfe von HTTP-Anfragen Informationen zu Orten zurück.
  • Die CLGeocoder-Klasse ermöglicht die dynamische und umgekehrte Geocodierung anhand von Nutzereingaben.
  • Mit der Geocoding API können Sie statische, bekannte Adressen geocodieren.

Places API verwenden

  • Die Places API Text Search gibt Informationen zu einer Reihe von Orten zurück, die auf einem String basieren, z. B. „Pizza in München“, „Schuhgeschäfte in der Nähe von Hamburg“ oder „Hauptstraße 123“. Der Dienst gibt eine Liste mit Orten zurück, die dem Textstring und ggf. der festgelegten Standortgewichtung entsprechen.

  • Mit dem Dienst Place Autocomplete können Nutzer bequem nach Regionen suchen. Wenn Ergebnisse innerhalb der definierten Region angezeigt werden sollen, legen Sie locationRestriction auf GMSAutocompleteFilter fest.

Ortsdetails für eine Region abrufen

  • Auch die Daten zu Ortsdetails für eine Region sind effektiv. Beispiele:

    • anhand der Ortsnamen nach den Orts-IDs der jeweiligen Begrenzungen suchen
    • den Darstellungsbereich abrufen, um eine Begrenzung anzuzeigen
    • den Elementtyp für die Begrenzung abrufen (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ängengradkoordinaten 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
    • Wenden Sie den Komponentenfilter auf Ihren Geocoding-Aufruf an, um die Orts-IDs für die Verwaltungsgebiete 1–4, den Ort oder die Postleitzahl abzurufen.
    • Mit der umgekehrten Geocodierung können Sie Orts-IDs anhand von Breiten- und Längengraden ermitteln oder Orts-IDs für alle Komponenten an einem bestimmten Ort zurückgeben.

    Im folgenden Beispiel wird eine Adresse (URL-entkommentiert) verwendet, um eine Anfrage an die Geocoding API zu senden:

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

    Mit der umgekehrten Geocodierung können Sie Orts-IDs ermitteln. 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

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

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Im folgenden Beispiel wird der „Geocoding“-Dienst verwendet, um Komponenteneinschränkungen mit umgekehrter Geocodierung hinzuzufügen und alle Adresskomponenten am angegebenen Ort für den locality-Typ abzurufen:

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