windows-phone-7 – 如何使用LocationCollection缩放以适应WP7 Bing Maps控件?

前端之家收集整理的这篇文章主要介绍了windows-phone-7 – 如何使用LocationCollection缩放以适应WP7 Bing Maps控件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在 Windows Phone 7上将Microsoft.Phone.Controls.Maps.Map控件缩放到正确的缩放级别?

我有一个GeoCoordinates的LocationCollection,我自己计算了中心,但现在我如何计算正确的缩放级别以适应LocationCollection?

附:是否有开箱即用的方法来计算GeoCoordinates的中心,所以我不必自己计算?

编辑:
我找到了另一个很好的解决方案:http://4mkmobile.com/2010/09/quick-tip-position-a-map-based-on-a-collection-of-pushpins/

map.SetView(LocationRect.CreateLocationRect(分));

您可以使用以下代码计算绑定一组点的LocationRect,然后将LocationRect传递给地图控件上的SetView()方法
var bounds = new LocationRect(
    points.Max((p) => p.Latitude),points.Min((p) => p.Longitude),points.Min((p) => p.Latitude),points.Max((p) => p.Longitude));
map.SetView(bounds);

地图控件处理从当前位置到新位置的动画.

注意:您需要System.Linq的using语句来获取Min和Max方法.

猜你在找的Windows相关文章