【问题标题】:MapControl.ActualCameraChanged doesn't always triggerMapControl.ActualCameraChanged 并不总是触发
【发布时间】:2016-11-30 03:04:13
【问题描述】:

我正在开发一个 UWP 项目,我在倾斜的 BingMaps 地图上渲染 3D 内容。

我在位于地图顶部的单独(部分透明)控件中使用 directx 渲染我的 3d 内容。所以它不是在 mapcontrol 内或作为 mapcontrol 或任何东西的一部分呈现,它是完全独立的。

为了(尝试)使 3d 相机与地图相机匹配,我使用 ActualCameraChanged 事件来确定何时更新和渲染我的 3d 相机。

现在我注意到,有时当我启动地图时,ActualCameraChanged 事件永远不会被触发。我没有收到任何警告或错误或什么也没有,一切似乎都工作正常,但事件没有被触发。

有人知道是什么原因造成的吗?

【问题讨论】:

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


    【解决方案1】:

    这似乎是当前版本的地图控件中的一个错误。您可以尝试使用 LoadingStatusChanged 事件。

    【讨论】:

    • 这不会像需要的那样频繁(而且不是在正确的时间)触发。 (例如,当我让相机在一个地方旋转时,它只是不触发,而应该不断触发)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多