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 mit dem Maps SDK for iOS verwenden, um nach Regionen suchen und weitere Informationen zu Orten erhalten. Die Places SDK for iOS und Geocoding API sind leistungsstarke und stabile Alternativen, um sich einen Platz zu verschaffen IDs: Wenn Sie bereits Ortsangaben IDs können Sie sie mit datengestützten Stilen für Begrenzungen wiederverwenden.

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

  • Places SDK for iOS gibt mithilfe von HTTP-Anfragen Informationen über Orte zurück.
  • CLGeocoder kann anhand von Nutzereingaben dynamisch geocodiert und umgekehrt geocodiert werden.
  • Mit der Geocoding API können Sie statische, bekannte Adressen geocodieren.

Places API verwenden

  • Der Places API-Text Suche gibt Informationen zu mehreren Orten basierend auf einem String, z. B. „Pizza in New York“ oder „Schuhgeschäfte in der Nähe von Hamburg“ oder "Hauptstraße 123". Dienst antwortet mit einer Liste von Orten, die der Textzeichenfolge und einem beliebigen Standort entsprechen der festgelegten Verzerrungen.

  • Der Dienst Places Autocomplete bietet eine praktische Funktion, die Möglichkeit, Nutzern die Suche nach Regionen zu ermöglichen. Um die Ergebnisse im definierte Region, locationRestriction festlegen GMSAutocompleteFilter

Ortsdetails für eine Region abrufen

  • Place Details-Daten für eine Region ebenfalls effektiv ist. Beispiele:

    • 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. den Ort.
    • Ruft die formatierte Adresse ab, die in "Ort, Bundesland, Land" in den USA (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 und umgekehrt. Die folgenden Anwendungsbereiche lassen sich gut mit datengestützten Stilen für Grenzen:

    • Geocoding verwenden, um den Darstellungsbereich für eine Region abzurufen
    • Komponentenfilter auf Ihren Geocoding-Aufruf anwenden, um die Orts-IDs abzurufen für Verwaltungsgebiete 1–4, Ort oder Postleitzahl.
    • Umgekehrte Geocodierung verwenden, um Orts-IDs nach Breiten- und Längengrad zu finden -Koordinaten oder sogar Orts-IDs für alle Komponenten in einer bestimmten Standort.

    Im folgenden Beispiel wird eine Adresse (mit URL-Escaping) verwendet, um eine Anfrage an den Geocoding API:

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

    Mit der Funktion Reverse Geocoding Orts-IDs suchen Im folgenden Beispiel für eine Geocoding-Dienstfunktion wird die Orts-IDs für alle Adresskomponenten mit dem angegebenen Breiten- und Längengrad Koordinaten:

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

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

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Im folgenden Beispiel wird gezeigt, wie der Geocoding-Dienst verwendet wird, um eine Komponente Einschränkungen beim umgekehrten Geocoding zum Abrufen aller Adresskomponenten an der angegebenen Position für den Typ locality:

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