根据不同的首选项或排序类型重新加载或刷新MKMapView

App*_*304 5 iphone reload mkmapview ios

我有一个应用程序,其中地图视图有几个引脚和注释.这些引脚应根据我在视图中的各种排序选项进行刷新或重新加载.例如,针脚代表各种建筑物,过滤器选项如图书馆,博物馆,电影院,所有景点等.

我试过用

[MapView reloadInputViews];
Run Code Online (Sandbox Code Playgroud)

选择选项后基于过滤后的数组.但它根本不适合我.有任何想法如何实施?提前致谢!

Cra*_*aig 7

使用[MKMapView removeAnnotations:][MKMapView addAnnotation:]更改地图上的图钉.


Yam*_*man 4

由于您的过滤器选项是完全不同的实体,因此您应该简单地删除地图上的所有图钉,然后使用新的过滤数据循环适当的数组以添加新图钉。