6

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

我试过使用

[MapView reloadInputViews];

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

4

3 回答 3

8

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

于 2013-01-07T08:37:14.507 回答
4

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

于 2013-01-07T06:29:44.040 回答
2
  1. 使用 [MKMapView removeAnnotations:] 删除所有注释 2. 根据新排序重新创建注释数组 3. 将新注释添加到地图
于 2013-01-07T09:47:31.003 回答