2 lines
1.1 KiB
JavaScript
2 lines
1.1 KiB
JavaScript
|
/* 2020-9-24 14:48:22 | 版权所有 军懋国兴 */
|
||
|
mars3d.widget.bindClass(mars3d.widget.BaseWidget.extend({options:{view:{type:"window",url:"view.html",windowOptions:{width:500,height:200}}},create:function(){},viewWindow:null,winCreateOK:function(i,t){this.viewWindow=t},data:null,activate:function(){this.viewWindow&&this.viewWindow.setEchartsData(this.config.data)},update:function(){this.viewWindow&&this.viewWindow.setEchartsData(this.config.data)},disable:function(){this.viewWindow=null,this.hideTipMarker()},showTipMarker:function(i,t,e){var a=this,r=Cesium.Cartesian3.fromDegrees(i.x,i.y,t);this.tipMarker||(this.tipMarker=viewer.entities.add({name:"当前点",position:new Cesium.CallbackProperty(function(i){return a.tipMarker._position_show||r},!1),billboard:{image:"img/marker/mark3.png",scale:1,horizontalOrigin:Cesium.HorizontalOrigin.CENTER,verticalOrigin:Cesium.VerticalOrigin.BOTTOM,scaleByDistance:new Cesium.NearFarScalar(1e4,1,5e5,.2)},tooltip:{html:e,anchor:[0,-20]}})),this.tipMarker._position_show=r,this.tipMarker.tooltip.html=e},hideTipMarker:function(){this.tipMarker&&(this.viewer.entities.remove(this.tipMarker),this.tipMarker=null)}}));
|