如何在路线中仅隐藏标记

时间:2013-12-19 06:59:10

标签: route-me

我想在为osm初始化的路线地图上显示/隐藏标记。 但是使用命令[marker manager hideAllMarkers];不仅隐藏地图上的标记,还隐藏标记管理器中添加的路线或任何内容。如何仅隐藏标记并使标记管理器中的其他内容保持不变。

1 个答案:

答案 0 :(得分:0)

通过在RMMarker类中添加两个方法

来解决它
-(void)showMarker{
    [self setHidden:NO];
 }

-(void)hideMarker{
    [self setHidden:YES];
}

And finally iterate through marker manager
NSArray* markers = markerManager.markers;

        for(RMMarker *mk in markers)
        {
            if ([mk isKindOfClass:[RMMarker class]]&&[mk.accessibilityLabel isEqual:@"xyz"])
            {
                [mk showMarker];
            }
        }

类似地,你可以为RMPath类做同样的事情