2016-12-23 4 views
0

C#센터지도가 표시 설정 그들 모두 내가 <pre><code><maps:MapControl x:Name="myMap"> ... </maps:MapControl> </code></pre> <p>XAML</p> 일부 GeoPoints</p> <p>을 보여주기 위해 MapControl을 사용하고

foreach (MapIcon icon in mapsIcons) 
{ 
    myMap.MapElements.Add(icon); 
} 

나는 중앙과지도를 축소해야 모든 MapIcon을 볼 수 있도록지도의 모든 GeoPoint를 자동 또는 프로그래밍 방식으로 표시합니다. 그걸 할 수있는 방법은?

Thx!

답변

1

데이터에서 BasicGeoposition의 목록 또는 배열을 생성 한 후 GeoboundingBox 클래스로 전달할 :

https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn637065.aspx

:

var geoboundingBox = Windows.Devices.Geolocation.GeoboundingBox.tryCompute(positions); 

그런 다음지도의 TrySetViewBounds으로이 경계 상자를 사용하여

https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn607971.aspx?cs-save-lang=1&cs-lang=javascript#code-snippet-1

+0

완벽하게 작동합니다. – CarlosTI