使用MKLocalSearchRequest()
我得到一个数组MKMapItem
。
我需要的只是该项目的纬度和经度。看起来应该很容易。
let search = MKLocalSearch(request: request)
search.startWithCompletionHandler { (response, error) in
for item in response.mapItems {
}
}
我试过了println(item.latitude)
。控制台输出是nil
.
使用item.placemark
获取纬度/经度似乎也不是一种选择,因为'placemark' is unavailable: APIs deprecated as of iOS 7 and earlier are unavailable in Swift
为什么是item.latitude
零?为什么我进不去placemark
?
的控制台输出println(item)
是这样的:
<MKMapItem: 0x17086a900> {
isCurrentLocation = 0;
name = "Random University";
phoneNumber = "+1000000000";
placemark = "Random University, 400 Address Ave, City, NJ 01010-0000, United States @ <+34.74264816,-84.24657106> +/- 0.00m, region CLCircularRegion (identifier:'<+34.74279563,-84.24621513> radius 514.96', center:<+34.74279563,-84.24621513>, radius:514.96m)";
url = "http://www.shu.edu";
}
我可以看到那里的纬度和经度!为什么我不能得到它?