2013-12-19 2 views
0

osm에 대해 초기화 된 경로 me map에 마커를 표시하거나 숨기려고합니다. 하지만 명령 [marker manager hideAllMarkers]을 사용합니다. 지도의 마커뿐만 아니라 마커 관리자에 추가 된 경로 또는 기타 항목도 숨 깁니다. 마커 만 숨기고 마커 관리자의 다른 항목은 그대로 유지하는 방법입니다.경로의 마커를 숨기는 방법

답변

0

-(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 클래스

동일한 작업을 수행 할 수 RMMarker 클래스의 두 가지 방법을 추가하여 해결
관련 문제