2014-07-23 1 views
0

버튼을 누르면지도 컨트롤에서 레이어/압정을 제거 할 수 있습니까? 다음 레이어를 추가하는 내 코드입니다 :버튼을 클릭하여 WP8지도 컨트롤에서 레이어 제거

 MapLayer layer1 = new MapLayer(); 

     Pushpin pushpin1 = new Pushpin(); 
     pushpin1.GeoCoordinate = new GeoCoordinate(51.503147, -0.113245); 
     pushpin1.Content = "Pin 1"; 

     MapOverlay overlay1 = new MapOverlay(); 
     overlay1.Content = pushpin1; 
     overlay1.GeoCoordinate = new GeoCoordinate(51.503147, -0.113245); 
     layer1.Add(overlay1); 

     WC_WATMap.Layers.Add(layer1); 
+0

WC_WATMap.Layers.Clear(); ? –

답변

1

완전히 제거하고 방금 축소에 가시성을 설정, 그들에게 더 이상 표시되지 할 필요가없는 경우.

pushpin1.Visibility = System.Windows.Visibility.Collapsed; 

또는

Pushpin pushpin = (Pushpin)this.FindName("pushpin1"); 
pushpin.Visibility = System.Windows.Visibility.Collapsed; 

당신이 코멘트 양식에 대한 답변을 앤서니 러셀 그들에게 완전히

Map.Layers.Remove() 
Map.Layers.Remove((MapOverlay)this.FindName("layer1")); 

최종 신용을 취소해야하는 경우 시작하는 곳이 될 수

WC_WATMap.Layers.Clear(); 
+0

Anthony Russell의 답변이 실제 솔루션 이었지만 – MacaronLover

관련 문제