gpt4 book ai didi

ios - GMSAutocompleteViewController 获取完整地址

转载 作者:搜寻专家 更新时间:2023-11-01 07:12:56 29 4
gpt4 key购买 nike

我正在使用 GMSAutocompleteViewController 以便让用户搜索地址。用户选择建议后,如何从 GMSAutocompleteViewController 获取地址详细信息?我正在使用

func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {

获取 UI Controller 的结果。然后我进行反向地理编码以获得 GMSAddress。代码是这样的:

GMSGeocoder().reverseGeocodeCoordinate(place.coordinate, completionHandler: { (response:GMSReverseGeocodeResponse?, err:Error?) in
...
let firstAddr:GMSAddress = (response?.firstResult())!

我能够从 firstAddr 获取城市、国家/地区。但我需要街道和街道号码的单独结果以防万一。我尝试使用 thoroughfare 和 addressLine1、addressLine2 但没有结果,它们返回了街道和门牌号的组合,而我没有办法拆分它。

获取方式简单吗?

最佳答案

要获取完整的地址字符串,请使用

place.formattedAddress

要获取地址中的每个字段,请使用 addressComponents 数组。

place.addressComponents

关于ios - GMSAutocompleteViewController 获取完整地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43978895/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com