问题详细描述:页面上有 一个二三维地图切换的按钮,当地图切换到2D地图时,此时去获取camera的xyz的值,再去做定位,会飘到很远的地方去,2D坐标是经纬度的坐标吗?
if(scene) {
let camera = {
x:scene.camera.positionWC.x,
y:scene.camera.positionWC.y,
z:scene.camera.positionWC.z,
heading:0,
pitch:-Math.PI / 2,
roll:0
};
goTo({position:camera})
}
定位用的是new SuperMap3D.Cartesian3方法,那这时候,2D的xyz需要怎么处理才会被这个方法使用,才能定位正确
if(position){
if(isSetView){
scene.camera.setView({
destination : new SuperMap3D.Cartesian3(position.x,position.y,position.z),
orientation : {
heading : position.heading,
pitch : position.pitch,
roll : position.roll
}
});
return;
}