gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:28:52 26 4
gpt4 key购买 nike

如何在 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(points));

最佳答案

您可以使用以下代码来计算 LocationRect限制一组点,然后通过 LocationRectSetView() map 控件上的方法:

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

map 控件处理从当前位置到新位置的动画。

注意:您需要一个 using System.Linq 的声明获取 MinMax方法。

关于windows-phone-7 - 如何使用 LocationCollection 缩放以适应 WP7 Bing map 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4693836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com