【问题标题】:Adjust zoom level to fit box Bing maps WinRT调整缩放级别以适合框 Bing 地图 WinRT
【发布时间】:2014-08-22 18:15:14
【问题描述】:

现在我能够在两点link 之间居中地图,我需要调整框的缩放级别。

我的代码如下所示:

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());
    }
    }

它似乎工作正常,但它不会改变缩放级别,所以我需要调整它以完全适合地图相机上的框。

如何获得适合框所需的缩放级别,以便两个角都可见?

提前致谢。

【问题讨论】:

    标签: c# windows-runtime windows-phone bing-maps


    【解决方案1】:

    如果您希望它也可以缩放,请在地图上使用 TrySetViewBoundsAsync 方法:http://msdn.microsoft.com/en-US/library/windows/apps/xaml/dn637065.aspx

    【讨论】:

      猜你喜欢
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 2015-01-05
      • 2012-04-17
      • 1970-01-01
      相关资源
      最近更新 更多