gpt4 book ai didi

ios - iOS9.3中如何从MKLocalSearchCompletion对象中识别MKMapItem?

转载 作者:可可西里 更新时间:2023-11-01 05:19:48 25 4
gpt4 key购买 nike

Apple 在 iOS 9.3 中引入了 MKLocalSearchCompleter 和 MKLocalSearchCompletion。我正在努力实现它。它变成了一个两步过程1) 输入部分术语 -> 生成完整的搜索文本。2) 用户选择其中之一来搜索实际位置。

问题是,如果我搜索 200 townsend,它会给我一个位置列表,但直到应用程序将其视为建议。我们如何确定它是 MKMampItem 还是建议?

最佳答案

一种方法是用 MKLocalSearchCompletion 初始化一个 MKLocalSearchRequest

let request = MKLocalSearchRequest(completion: completion)

然后您可以使用 MKLocalSearchRequest 初始化 MKLocalSearch

let search = MKLocalSearch(request: request)

然后您可以启动 search,它有一个带有 MKLocalSearchResponse?NSError? 的完成处理程序。 MKLocalSearchResponse? 将包含一组 MKMapItem

完整示例:

let request = MKLocalSearchRequest(completion: completion)
let search = MKLocalSearch(request: request)
search.startWithCompletionHandler { (response: MKLocalSearchResponse?, error: NSError?) in
if let error = error {
// do something with "error"
}
else if let mapItems = response?.mapItems {
// do something with "mapItems"
}
}

关于ios - iOS9.3中如何从MKLocalSearchCompletion对象中识别MKMapItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37130770/

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