【发布时间】: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