UWP MapControl中的SetZoomLevelAroundPoint?

时间:2017-10-05 08:42:54

标签: c# uwp bing-maps uwp-maps

我有一个使用Bing地图库的Windows应用商店(8.1)应用,我正在使用MapControl转换为UWP。

我的地图在屏幕右侧有一个部分浮动叠加层,显示了一些额外的信息,然而,这会将地图的有效中心向左移动。这意味着当地图放大/缩小时,它应放大到实际地图中心左侧偏移的点。

我使用SetZoomLevelAroundPoint方法在Bing Maps中处理了这个问题,但是在UWP MapControl中似乎没有等价物。像TryZoomInAsync这样的方法不允许指定一个点来放大。

如何使用UWP MapControl实现此目的?

编辑:这是设置草图

enter image description here

1 个答案:

答案 0 :(得分:0)

对于这种情况,您应该使用MapControl上的ViewPadding属性。您也可以使用TransformOrigin属性,但ViewPadding是首选方法。