【发布时间】:2017-03-17 14:34:33
【问题描述】:
我在我的 swift 应用程序中使用 google API 来获取地址。我正在尝试检索我认为将在地址组件中的地址所在的城市。
当我使用下面的代码时,它会返回我不熟悉的代码:
Address components: Optional([<GMSAddressComponent: 0x17022b540>, <GMSAddressComponent: 0x170234b20>, <GMSAddressComponent: 0x17022b9a0>, <GMSAddressComponent: 0x17022cf80>, <GMSAddressComponent: 0x17022bb00>, <GMSAddressComponent: 0x170234f60>, <GMSAddressComponent: 0x1702346c0>, <GMSAddressComponent: 0x17022d580>])
我将如何使这个可读并从中检索城市名称?
非常感谢任何帮助
extension selectAddress: GMSAutocompleteViewControllerDelegate {
// Handle the user's selection.
func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {
print("Address components: \(place.addressComponents)")
dismiss(animated: true, completion: nil)
}
【问题讨论】:
-
您应该始终首先检查组件类型以确保您获得正确的地址组件...Check this answer for a similar question.
标签: ios swift google-api