map.trackedEntity()拿到矢量后,设置相机的跟踪锁定graphic的距离

发布时间:2024年01月23日

问题场景:

1.在Mars3d的官网示例中,切换二维的时候,如果跟踪视角的话,整个数据会跑到地下,形成黑屏的效果。

解决方案:

拿到单击的矢量数据后,给数据的回调加上一个判断,如果是二维场景下,设置下跟踪锁定的矢量的相机距离。

? ?const graphic = e.graphic

? ? ? ? map.trackedEntity = graphic

? ? ? ? if (map.scene.mode === Cesium.SceneMode.SCENE2D) {

? ? ? ? ? setTimeout(() => {

? ? ? ? ? ? map.flyToPoint(graphic.positionShow, {

? ? ? ? ? ? ? radius: 1000,

? ? ? ? ? ? ? lock: true,

? ? ? ? ? ? ? duration: 0

? ? ? ? ? ? })

? ? ? ? ? }, 10)

? ? ? ? }

?

相关的链接地址:

功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技

文章来源:https://blog.csdn.net/m0_69803146/article/details/135771764
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。