Wie zum extrahieren von Straße, Stadt, etc. von GMSPlace Adresse-Komponenten

Ich bin mit Google Places API für iOS und erfolgreich abrufen von Orten in der Nähe und Gegenwart der Adresse als string. Was ich versuche zu tun, ist extrahieren-Adresse Komponenten wie Stadt, um in einer Datenbank zu speichern.

Die Dokumentation zeigt eine GMSPlace hat eine addressComponents-Eigenschaft (ein array), aber ich kann nicht scheinen, um herausfinden, wie man diese Eigenschaft verwenden.

Den code unten stellt stellt die gesamte Adresse auf den text von einem label, aber ich kann nicht darüber hinaus:

Bearbeiten ---- code Hinzugefügt, der zeigt, wie ich versuche, die access-Komponenten

venueLabel.isHidden = false
            venueLabel.text = selectedPlace?.name
            addressLabel.isHidden = false
            addressLabel.text = selectedPlace?.formattedAddress
            let addressComponents = selectedPlace?.addressComponents
            for component in addressComponents! {
                let city = component["city"] //Error Type GMSPaceAddressComponent has no subscript members
                print(city)
            }
  • teilen vollständigen code, bitte.
  • Alle details addressComponents erwähnt sind in den API-docs. Finden Sie unter diesem developers.google.com/places/ios-api/reference/...
  • gerade geschnitten mit zusätzlichen code
  • Sie müssen die check-Komponente.type == "Stadt" dann ermittelt werden, die Komponente.name für Stadt-information
Schreibe einen Kommentar