我实际上正在快速构建一个应用程序。问题是应用程序应该从经度纬度获取子位置并检查该子位置是否是数组的一部分,但我无法获得子位置
这里的任何专业人士都可以帮助我吗
这是使用的经度纬度
let loc: CLLocation = CLLocation(latitude:43.60089111328125, longitude: 3.875329601741884)
ceo.reverseGeocodeLocation(loc, completionHandler: {(placemarks, error) in
if (error != nil)
{
print("reverse geodcode fail: \(error!.localizedDescription)")
}
let pm = placemarks! as [CLPlacemark]
if pm.count > 0 {
let pm = placemarks![0]
addressString = ""
if pm.name != nil {
addressString += pm.name! + ", "
}
if pm.isoCountryCode != nil {
addressString += pm.isoCountryCode! + ", "
}
if pm.country != nil {
addressString += pm.country! + ", "
}
if pm.postalCode != nil {
addressString += pm.postalCode! + ", "
}
if pm.administrativeArea != nil {
addressString += pm.administrativeArea! + ", "
}
if pm.subAdministrativeArea != nil {
addressString += pm.subAdministrativeArea! + ", "
}
if pm.locality != nil {
addressString += pm.locality! + ", "
}
if pm.subLocality != nil {
addressString += pm.subLocality! + ", "
}
if pm.thoroughfare != nil {
addressString += pm.thoroughfare! + ", "
}
if pm.subThoroughfare != nil {
addressString += pm.subThoroughfare! + ", "
}
if pm.areasOfInterest != nil {
print(pm.areasOfInterest!)
}
print(pm.addressDictionary)
}
})
哪个应该将 GAMBETTA 作为 subLocality 返回,但什么都没有。