ios - 在 MKMapView 中过滤餐厅

标签 ios objective-c mkmapview mkcoordinateregion mklocalsearch

我想知道MKMapView是否支持根据菜系过滤餐厅?例如,如果您搜索“Chinese Restaurants”,是否会出现中国餐馆,或者是否有单独的代码(如果可能的话)?谢谢。

最佳答案

MKMapView 没有您所描述的过滤功能。 MKMapView 用于简单地显示或注释 map 。从 Apple 文档中,“MKMapView 对象提供了一个可嵌入的 map 界面,类似于 map 应用程序提供的界面。您可以按原样使用此类来显示 map 信息并从您的应用程序中操作 map 内容。”

要执行您描述的操作,您需要已经拥有特定区域中餐馆的数据集。然后您将使用 MKAnnotation 协议(protocol)在 MKMapView 上注释中餐馆

https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapView_Class/

关于ios - 在 MKMapView 中过滤餐厅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29088385/

相关文章:

objective-c - 为地理坐标类实现 -hash 和 -isEqual

ios - iOS 图表的 x 轴上的重复值

ios - 理解内存管理

ios - 将 MKMap 分解为图 block ——图 block 太小

ios - 如何显示设定距离内的注解(Swift 4.0)

ios - 如何以编程方式将 View Controller 添加到窗口并将其置于前面

iphone - Objective-C 排序字符串日期数组

ios - 如何在Swift中放慢MapView动画的速度?

ios - Mapkit Swift 中带有服务器图像的自定义标记

iphone - 到达特定位置时如何在表格 View 中选择一行?