自动缩放地图控件

时间:2013-10-04 22:42:37

标签: windows-phone-8 maps

当我们在Windows Phone 8上显示地图控件时,我们显示一个MapRoute,有没有办法自动设置缩放级别,以便首先显示完整路径?

3 个答案:

答案 0 :(得分:4)

要使用坐标列表(而不是路线)自动缩放c#中的地图,您可以使用以下内容自动生成视图:

//Adjust zoom
LocationRectangle lr = 
   LocationRectangle.CreateBoundingRectangle(myGeoCoordinate, incidentGeoCoordinate, [and more]);
myMap.SetView(lr);

答案 1 :(得分:3)

如果你有“Route”而不是“MapRoute”,你可以使用“BoundingBox”。

yourMapControl.SetView(route.BoundingBox)

答案 2 :(得分:1)

没有办法说“缩放以包含点A,B和X,Y”,但如果你知道这些,你可以计算它们之间的距离和那些外围点之间的中心点,然后以该点为中心然后设置缩放级别,包括整个区域。