目前我正在试图做的是与用户键入的位置自动填入一个搜索栏不可用。我正在使用MKLocalSearch来获取MKLocalSearchResponse,它似乎返回我可以使用的值。但是,要获取搜索请求中的名称,地址或坐标,需要访问搜索响应中的MKPlacemark属性。当我访问该地标我得到的错误:MKMapItem标是迅速
“地标”是不可用:不赞成iOS7的API和斯威夫特
早期不可用var request = MKLocalSearchRequest()
request.naturalLanguageQuery = searchText
//PUT HERE: check if network is on?
let localSearch: MKLocalSearch = MKLocalSearch(request: request)
localSearch.startWithCompletionHandler { (response: MKLocalSearchResponse!, error: NSError!) -> Void in
if (error == nil) {
println("searched")
for res in response.mapItems {
self.userSearch.append(res.placemark)
}
self.userSearch = response.mapItems.placemark
self.tableView?.reloadData()
} else {
println(error)
}
}
}
有谁知道一个变通方法来访问该地标?
谢谢!
谢谢安娜!这解决了问题。 – Tootley 2014-12-07 04:31:56