创建的地球,点击出现的popup位置和自己点击的位置不一致,
大概率就是页面进行缩放,弹出的popup坐标偏上或下;
假设CSS按下面写的:
body {
transform: scale(0.5,0.5);
transform-origin: 0 0;
}
那么在map的构造参数里,就需要进行换算xy的像素值,如下
options.mouse = {
transform: function (position) {
return new Cesium.Cartesian2(position.x / 0.5, position.y / 0.5)
}
}
let map = new mars3d.Map("mars3dContainer", options)