企业网站做静态网站还是,盐田高端网站建设,wordpress 搜索自定义数据表字段,外贸网站推广工作1.鼠标单击地图某一处就对该点进行绕点旋转效果 相关代码#xff1a;
1.相关绕点旋转的初始化代码#xff1a; const rotatePoint new mars3d.thing.RotatePoint({direction: false, // 方向 true逆时针#xff0c;false顺时针time: 50 // 给定飞行一周所需时间(单位 秒)
1.相关绕点旋转的初始化代码
const rotatePoint new mars3d.thing.RotatePoint({direction: false, // 方向 true逆时针false顺时针time: 50 // 给定飞行一周所需时间(单位 秒)控制速度// autoStopAngle: 360, //到达指定角度后自动停止})map.addThing(rotatePoint)
2..对map进行单击事件的监听拿到鼠标单击位置点的坐标后传入new mars3d.thing.RotatePoint({里面
export function startRotate() {map.on(mars3d.EventType.click, (e) {const point mars3d.LngLatPoint.fromCartesian(e.cartesian)rotatePoint.start(point) // 可以传指定的中心点坐标})
}
3.相机会绕着该单击位置进行旋转展示 2.相机绕当前视角的视域中心点进行旋转 1.拿到视域中线点
2.然后再传入相关绕点旋转的位置
export function startRotate() {// 获取当前视角const point map.getCenter()rotatePoint.start(point) // 可以传指定的中心点坐标
}
3.单击开始旋转按钮即可按照当前视域中心点进行旋转 相关链接
功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技