【问题标题】:SetZoomLevelAroundPoint in UWP MapControl?UWP MapControl中的SetZoomLevelAroundPoint?
【发布时间】:2017-10-05 08:42:54
【问题描述】:

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

我的地图在屏幕右侧有一个部分浮动覆盖显示一些额外的信息,但是,这会将地图的有效中心移到左侧。这意味着当地图放大/缩小时,它应该围绕实际地图中心左侧偏移的点进行放大。

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

如何使用 UWP MapControl 实现这一点?

编辑:这是设置草图

【问题讨论】:

  • 不太清楚你想在这里做什么,因为我还没用过。你能展示一个视频吗(在某处上传屏幕录像并将链接粘贴到此处)然后我可以帮助你了解如何在 UWP 上实现同样的效果
  • @AdityaSharma 我已经上传了我的意思的草图

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


【解决方案1】:

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

【讨论】:

  • 我无法在我的最小目标 10.0.10240 上使用此属性 - 是否有旧版本的回退?
  • ViewPadding 是为这种情况设计的,但它只能从 Creator 的更新中获得。 TransformOrigin 应该可以在旧版本上使用,但它还有一些您可能不想要的其他效果。
猜你喜欢
  • 1970-01-01
  • 2016-09-13
  • 2017-08-13
  • 2017-05-04
  • 1970-01-01
  • 1970-01-01
  • 2018-06-28
  • 1970-01-01
  • 2017-06-14
相关资源
最近更新 更多