调整缩放级别,以适应框Bing地图WinRT

本文关键字:Bing 地图 WinRT 缩放 调整 | 更新日期: 2023-09-27 18:19:01

现在我可以在两点之间居中了,我需要调整框的缩放级别。

我的代码是这样的:

private void centerMap(Geoposition pos, MapPoi pos2)
    {
        try { 
    #if WINDOWS_APP
            //TODO PC Maps
    #elif WINDOWS_PHONE_APP
        GeoboundingBox geoboundingBox = new Windows.Devices.Geolocation.GeoboundingBox(
        new BasicGeoposition() { Latitude = pos.Coordinate.Latitude , Longitude = pos.Coordinate.Longitude },
        new BasicGeoposition() { Latitude = pos2.lat, Longitude = pos2.lng });
        map1._map.TrySetViewAsync(new Geopoint(geoboundingBox.Center),geoboundingBox.MaxAltitude);
    #endif
    }catch(Exception ex)
    {
        Debug.WriteLine(ex.ToString());
    }
    }

它似乎工作得很好,但它没有改变缩放级别,所以我需要调整它,以适应地图相机上的盒子。

我怎样才能得到所需的缩放级别适合盒子,所以两个角都是可见的?

调整缩放级别,以适应框Bing地图WinRT

如果你想让它也缩放,那么在地图上使用TrySetViewBoundsAsync方法:http://msdn.microsoft.com/en-US/library/windows/apps/xaml/dn637065.aspx