cesium获取当前层级truth or dare 舒克
与⼆维不同,cesium其实没有层级的概念,⼆维之中当前层级是由zoom来控制,但是三维,视⾓的范围全靠视⾓⾼度来控制。
var currentMagnitude = Magnitude();
彩云追月钢琴曲console.log('currentMagnitude - ' + currentMagnitude);
In((10000000));
骂薛之谦的主持人
console.log('NewMagnitude - '+ Magnitude());
zoomin代表⾼度拉近多少。说谎 林宥嘉 歌词
zoomout代表视⾓⾼度拉远多少,也不⽤去管当前视⾓⾼度,因此他就是相对于当前⾼度的
//在后来的实践中,发现还是需要计算⼆维对应的层级。
查看源码可以发现,该函数使⽤到了层级的概念
requestImage具体请求⽡⽚数据
TimeDynamicImagery  将层级传给requestImage函数--暂停研究
⼆维之中可以⽤地理距离除canvas的宽度得到resolution去与标准的resolution集⽐较
小虎队爱简谱
但cesium的层级好像不可以这样算。先暂时记录⼀下。包括⿏标事件。84坐标与墨卡托投影的转换
获取当前视⾓范围
cesium中的⿏标事件
84坐标系转为墨卡托坐标系
var earthRad = 6378137.0;
var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);
handler.setInputAction(function(event) {
var rectangle = viewer.cameraputeViewRectangle();
// var west =rectangle.west / Math.PI * 180;
/
/ var east = rectangle.east / Math.PI * 180;
var dis=(rectangle.west- rectangle.east)*earthRad
console.log(dis/700)快乐的节日歌谱
}, Cesium.ScreenSpaceEventType.WHEEL);