我正在使用适用于iOS的Google Places API,并且可以成功检索附近的地点并将地址呈现为字符串。我想要做的是提取诸如城市之类的地址组件以存储在数据库中。如何从GMSPlace地址组件中提取街道,城市等
该文档表明GMSPlace有一个addressComponents属性(一个数组),但我似乎无法计算如何使用此属性。
下面的代码提供了一系列完整的地址到标签的文本,但我不能得到超出:
编辑----添加的代码,显示如何,我试图访问地址组件
venueLabel.isHidden = false
venueLabel.text = selectedPlace?.name
addressLabel.isHidden = false
addressLabel.text = selectedPlace?.formattedAddress
let addressComponents = selectedPlace?.addressComponents
for component in addressComponents! {
let city = component["city"] //Error Type GMSPaceAddressComponent has no subscript members
print(city)
}
份额完整的代码,请。 –
API文档中提到了所有“addressComponents”的细节。看到这个https://developers.google.com/places/ios-api/reference/interface_g_m_s_place.html#ae0c1f39cee593fcf0909bcdf16ae2761 – Bilal
@Shabirjan刚刚编辑与附加代码 –