我想在为 osm 初始化的路线地图上显示/隐藏标记。但使用命令 [marker manager hideAllMarkers]; 不仅隐藏地图上的标记,还隐藏路线或添加到标记管理器的任何内容。如何仅隐藏标记并保持标记管理器中的其他内容完好无损。
问问题
85 次
1 回答
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 类做同样的事情
于 2013-12-23T05:15:12.790 回答