C# WPF Bing贴图-缩放到多段线

C# WPF Bing贴图-缩放到多段线,c#,.net,wpf,bing-maps,polyline,C#,.net,Wpf,Bing Maps,Polyline,我创建了一个WPF Bing地图并添加了多段线,我想设置中心和缩放级别,以适合多段线。比如map.fitbunds(bounds) 您可以从多段线的中获取一个IEnumerable,然后使用重载缩放到位置。此重载还允许您设置边距 myMap.SetView(polyline.Locations.Cast<Location>(), new System.Windows.Thickness(0), 0); 示例1-IEnumerable myMap.SetView(poly

我创建了一个WPF Bing地图并添加了多段线,我想设置中心和缩放级别,以适合多段线。比如map.fitbunds(bounds)


您可以从多段线的中获取一个
IEnumerable
,然后使用重载缩放到位置。此重载还允许您设置边距

myMap.SetView(polyline.Locations.Cast<Location>(), 
    new System.Windows.Thickness(0), 0);
示例1-IEnumerable

myMap.SetView(polyline.Locations.Cast<Location>(), 
    new System.Windows.Thickness(0), 0);
myMap.SetView(new LocationRect(polyline.Locations));
MapPolyline polyline = new MapPolyline();
polyline.Stroke = new SolidColorBrush(Colors.Blue);
polyline.Locations = new LocationCollection() {
    new Location(47.6424, -122.3219),
    new Location(47.8424,-122.1747),
    new Location(47.67856,-122.130994)};
myMap.Children.Add(polyline);
myMap.SetView(polyline.Locations.Cast<Location>(), 
    new System.Windows.Thickness(0), 0);
MapPolyline polyline = new MapPolyline();
polyline.Stroke = new SolidColorBrush(Colors.Blue);
polyline.Locations = new LocationCollection() {
    new Location(47.6424, -122.3219),
    new Location(47.8424,-122.1747),
    new Location(47.67856,-122.130994)};
myMap.Children.Add(polyline);
myMap.SetView(new LocationRect(polyline.Locations));