这是我的viewController中的委托函数:
func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {
print("Place name: \(place.name)")
print("Place address: \(place.formattedAddress)")
dismiss(animated: true, completion: nil)
}
我搜索了“Grav Skole”并在这里选择了第一个选项:
以下是日志:
地名:Grav skole
地点地址:“Hosleveien 24,1358 Jar,
挪威”
在Android上,结果显示为“ Grav skole,Hosleveien,Jar,挪威”,这是所需的文本,与iOS不匹配。
我想念什么?
最佳答案
听起来好像您想访问GMSAutocompleteViewController
在列表中显示的预测文本。您可以通过实现 viewController:didSelectPrediction
的 GMSAutocompleteViewControllerDelegate
方法来做到这一点,当选择一个项目时将调用该方法。
func viewController(_ viewController: GMSAutocompleteViewController,
didSelectPrediction prediction: GMSAutocompletePrediction) -> Bool {
print("Primary: \(prediction.attributedPrimaryText)")
print("Secondary: \(prediction.attributedSecondaryText)")
return false;
}
关于ios - Google地点-GMSAutocompleteViewController didAutocompleteWith全文,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43068226/