2017-09-04 35 views
0

我試圖實施谷歌的ios的地點選擇器。 有一些演示代碼:ios的谷歌地方選擇器和BackgroundMapViewController.swift

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

,我得到大部分除了文件PickAPlaceViewController.swift

var mapViewController: BackgroundMapViewController? 

在github上回購谷歌在在線提供了自己的階級BackgroundMapViewController 。

我是否需要創建此類的實例以使用位置選取器?

或者我可以像使用Google地圖一樣使用GMSMapView。

謝謝。

+0

你想在這裏選擇從地圖放置?如果是,你只需要在你的項目中使用已經創建的GMSPlacePickerViewController。 – CodeChanger

+0

嗨CodeChanger。我真的不明白你想說什麼。你能澄清一下嗎?謝謝。 – Mike

+0

請檢查我的地方選取器的答案。 – CodeChanger

回答

0

對於Google Places Controller,您只需要下面的代碼即可在應用程序中顯示或呈現Places Controller。

在烏拉圭回合的按鈕操作方法將這個:

// 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) 

希望這將有助於展覽地點選擇器在你的應用程序。