Mapkit搜索栏自动完成Ios8

时间:2015-04-09 07:42:45

标签: objective-c autocomplete ios8 mapkit searchbar

我尝试使用Mapkit在地图上的搜索栏上实现自动填充功能。我找到了这个 : https://github.com/chenyuan/SPGooglePlacesAutocomplete Works和完全完美,除了它使用UISearchDisplayViewController,它已在ios8中弃用并由UISearchViewController取代。有没有办法绕过它或比上面提到的方式更简单?

先谢谢

2 个答案:

答案 0 :(得分:1)

请尝试这个新的仓库:https://github.com/hkellaway/HNKGooglePlacesAutocomplete,正在积极维护。

答案 1 :(得分:0)

Apple为整个英语语言(以及其他语言)提供了完整的自动完成功能,但是如果您想要实现自己的自动完成功能并不太困难,您只需要提供您想要建议的单词或短语范围以及排名方式它们按照使用频率的顺序排列。

我在我的一个项目中实施了一个简单的自动完成功能,该项目以PredictionString类和AutopredictCoordinator类为中心。

PredictionString具有NSString属性和float属性,该属性与用户使用的字符串频率相关。 AutopredictCoordinator然后保存一组预测字符串,并响应最可能完成任何给定字符串的请求。