我正在做一个学校项目,我不知道如何让别人搜索一个位置,然后让结果显示在一个表视图。
我到处找办法做这件事,但什么也没找到。

最佳答案

至少有两种类型的搜索(使用苹果的API):
CLGeocoder允许您搜索地址,或基于坐标进行反向搜索(例如,获取选定坐标的地址)。例如:
如果要在某个区域内搜索地址,请使用geocodeAddressString(_:in:completionHandler:)(将地图的区域传递给它);
如果要在世界上搜索给定的地址字符串,请使用geocodeAddressString(_:completionHandler:)
如果要对特定坐标执行反向地理代码查找,请使用reverseGeocodeLocation(_:completionHandler:)
MKLocalSearch允许您在特定的MKRegion内(例如当前地图的可见部分)搜索感兴趣的点。为此,你:
创建一个MKLocalSearch.Request,设置它的region(可能是您地图的region)和naturalLanguageQuery;并且
然后实例化aMKLocalSearch,然后用start(completionHandler:)开始搜索。
如果您的目标是在用户键入地址时显示地址的完整性,则可以使用MKLocalSearchCompleter
我假设您正在查找MKLocalSearch,但这些是您可以执行的基本搜索类型。

关于ios - map 搜索结果显示在表格中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26457383/

10-12 00:15
查看更多