2017-09-04 1 views
0

Ich versuche, googles placepicker für ios zu implementieren. Es gibt einige Demo-Code an:google placepicker für ios und BackgroundMapViewController.swift

https://github.com/googlemaps/maps-sdk-for-ios-samples/tree/master/GooglePlacePicker/GooglePlacePickerDemos

Und ich das meiste davon mit Ausnahme der Zeile in der Datei erhalten PickAPlaceViewController.swift

var mapViewController: BackgroundMapViewController? 

Im GitHub Repo Google haben ihre eigene Klasse BackgroundMapViewController bereitgestellt .

Muss ich eine Instanz dieser Klasse erstellen, um die Bereichsauswahl zu verwenden?

Oder kann ich einfach eine GMSMapView verwenden, wie ich es normalerweise mit Google Maps tun würde.

Danke.

+0

Was möchten Sie hier wählen Ort aus der Karte? Wenn ja, verwenden Sie einfach bereits GMSPlacePickerViewController in Ihrem Projekt. – CodeChanger

+0

Hallo CodeChanger. Ich habe nicht wirklich verstanden, was du zu sagen versuchst. Kannst du das bitte klären? Danke. – Mike

+0

Bitte überprüfen Sie meine Antwort für Place Picker. – CodeChanger

Antwort

0

Für Google Places Controller benötigen Sie nur den Code, um Places Controller in Ihrer App anzuzeigen oder anzuzeigen.

diese Methode in ur-Taste Aktion Setzen:

// Create a place picker. Attempt to display it as a popover if we are on a device which 
    // supports popovers. 
    let config = GMSPlacePickerConfig(viewport: nil) 
    let placePicker = GMSPlacePickerViewController(config: config) 
    placePicker.delegate = self 
    placePicker.modalPresentationStyle = .popover 
    placePicker.popoverPresentationController?.sourceView = pickAPlaceButton 
    placePicker.popoverPresentationController?.sourceRect = pickAPlaceButton.bounds 

    // Display the place picker. This will call the delegate methods defined below when the user 
    // has made a selection. 
    self.present(placePicker, animated: true, completion: nil) 

hoffen, dass dies hilft, Platz Picker in Ihrer Anwendung zu zeigen.

Verwandte Themen