当我们在Windows Phone 8上显示地图控件时,我们显示一个MapRoute,有没有办法自动设置缩放级别,以便首先显示完整路径?
答案 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”,但如果你知道这些,你可以计算它们之间的距离和那些外围点之间的中心点,然后以该点为中心然后设置缩放级别,包括整个区域。