我有一个应用程序允许用户输入一些地址,然后我想基本上提供他们可能引用的可能地址的列表,以便我可以在MapKit可读形式中使用它。
我目前的做法是:
extension ViewController: UITextFieldDelegate{
func textFieldDidEndEditing(_ textField: UITextField) {
CLGeocoder().geocodeAddressString(textField.text!, completionHandler: {(placemarks: [CLPlacemark]?, error: Error?) -> Void in
if let placemarks = placemarks{
//send placemarks to table view
//however, placemarks only contains one element
//(even when textfield contains very generic text)
} else{ }
})
}
}
有谁知道如何获得更多结果?使用Apple的地图应用程序,只需输入4个数字就可以加载15个结果,如何让我的应用程序显示这么多结果? Apple是否使用coreLocation之外的其他东西来提供可能的位置?
答案 0 :(得分:0)
编辑:我认为iOS的Google Places API应该可以帮助您获得所需的内容。我不相信Apple有一个等效的API(除非你想要简单的语言搜索和MKLocalSearchRequest)。