Ios 隐藏/显示批注

Ios 隐藏/显示批注,ios,mapbox,Ios,Mapbox,我想基于过滤器隐藏/显示地图上的注释。 我目前的方法是在 - (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation 它的工作原理与预期完全相同,但如果在地图可见时更改了过滤器,则如果地图未平移或缩放,这些更改不会反映到地图上(离开屏幕和返回屏幕的注释会受到过滤器的正确影响(即隐藏/显示),但不离开屏幕边界的注释不会受到影响) 有没有一种方法可以在每次修改过滤器时不删除和替

我想基于过滤器隐藏/显示地图上的注释。 我目前的方法是在

- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
它的工作原理与预期完全相同,但如果在地图可见时更改了过滤器,则如果地图未平移或缩放,这些更改不会反映到地图上(离开屏幕和返回屏幕的注释会受到过滤器的正确影响(即隐藏/显示),但不离开屏幕边界的注释不会受到影响)

有没有一种方法可以在每次修改过滤器时不删除和替换地图上的所有注释的情况下实现这一点


谢谢。

您可能希望查看此拉取请求,该请求未合并,但有助于实现此功能: