我想基于过滤器在地图上隐藏/显示注释。 我的方法目前是在
中返回nil或RMMapLayer- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
它的效果与预期相当,但如果在地图可见时更改过滤器,则更改不会反映到地图中(如果未进行平铺或缩放)(屏幕上和屏幕后方的注释正确受到影响)过滤器隐藏/显示,但不会离开屏幕边界的注释不受影响。
有没有办法实现这一点,而不是每次修改过滤器时都删除并替换地图上的所有注释?
感谢。