2016-11-29 5 views
0

Я работаю над проектом UWP, где я делаю 3D-контент поверх наклонной карты BingMaps.MapControl.ActualCameraChanged не всегда вызывает

Я передаю свое 3D-контент, используя directx, в отдельном (частично прозрачном) элементе управления, который лежит поверх карты. Таким образом, он не отображается внутри или в составе mapcontrol или что-то еще, он совершенно отдельный.

Для того, чтобы (попытаться) сделать 3d-камеру соответствующей карте-карте, я использую событие ActualCameraChanged, чтобы определить, когда обновлять и отображать мою 3d-камеру.

Теперь я заметил, что иногда, когда я запускаю карту, событие ActualCameraChanged никогда не запускается. Я не получаю никаких предупреждений или ошибок или ничего, все работает нормально, но событие просто не срабатывает.

Кто-нибудь может понять, что может вызвать это?

ответ

0

Это похоже на ошибку в текущей версии элемента управления картой. Вместо этого вы можете попробовать использовать событие LoadingStatusChanged.

+0

Это не срабатывает почти так же часто (и только не в нужное время) по мере необходимости. (например, когда я заставляю камеру вращаться вокруг места, она просто не срабатывает, а она должна срабатывать постоянно) – Stef