作者:美丽容颜L_738 | 来源:互联网 | 2023-02-06 11:44
我正在尝试构建一个自动填充文本字段,只需要显示城市/城镇名称.
所以我想做的是当有人进入时
Am
它会显示出来
阿姆斯特丹
阿姆斯特尔芬
所以它只会显示实际的城市名称,除此之外什么都没有.它不需要考虑社区等.
我已经应用了一个过滤器,但这并没有解决它.
lazy var searchCompleter: MKLocalSearchCompleter = {
let sC = MKLocalSearchCompleter()
sC.delegate = self
sC.filterType = .locationsOnly
return sC
}()
func completerDidUpdateResults(_ completer: MKLocalSearchCompleter) {
self.searchSource = completer.results.map { $0.title }
DispatchQueue.main.async {
for result in self.searchSource! {
print(result)
}
}
}
func completer(_ completer: MKLocalSearchCompleter, didFailWithError error: Error) {
print(error.localizedDescription)
}
有谁知道是否有可能实现我想要的?