Cesium特效:实时移动目标信息显示—经纬度高度信息标牌

主要利用viewer.clock.onTick.addEventListenerclock增加监听事件,实时获取目标entity的经纬度高度等信息。最后显示到标牌中即可。

Cesium特效:实时移动目标信息显示—经纬度高度信息标牌_第1张图片

核心代码如下

function tarInfo(tarentity){
   viewer.clock.onTick.addEventListener(function(clock){
   var curtime = viewer.clock.currentTime;
   var pos = tarentity.position.getValue(curtime,result);
   var cartographic = Cesium.Ellipsoid.WGS84.cartesianToCartographic(pos);
   var lon = Cesium.Math.toDegrees(cartographic.longitude);
   var lat = Cesium.Math.toDegrees(cartographic.latitude);
   var height = cartographic.height;
   var pmpos = Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, pos)

   var info =  '

'+tarentity.name+'

'+
        '

经度:'+lon.toFixed(8)+'

' +
        '

维度:'+lat.toFixed(8)+'

' +
        '

高度:'+height.toFixed(8)+'

';
      tipDiv.showAt(pmpos, info);
     
   });

你可能感兴趣的:(Cesium系列)