我有一个应用程序,其中地图视图有几个引脚和注释。这些引脚应根据我在视图中的各种排序选项进行刷新或重新加载。例如针脚代表各种建筑物,过滤器选项如图书馆,博物馆,电影院,所有景点等。
我尝试过使用
[MapView reloadInputViews];
在选择选项后基于过滤后的数组。但它根本不适合我。有任何想法如何实施? 提前谢谢!
答案 0 :(得分:7)
使用[MKMapView removeAnnotations:]
和[MKMapView addAnnotation:]
更改地图上的图钉。
答案 1 :(得分:4)
由于您的过滤器选项是完全不同的实体,您应该只删除地图上的所有引脚,然后使用新的过滤数据循环相应的数组以添加新的引脚。
答案 2 :(得分:2)