| File was renamed from widgets/plotting/Widget.js |
| | |
| | | BaseWidget |
| | | ) { |
| | | return declare([BaseWidget], { |
| | | baseClass: 'jimu-widget-plotting', |
| | | name: 'plotting', |
| | | baseClass: 'jimu-widget-plottingP', |
| | | name: 'plottingP', |
| | | type: '', |
| | | startup: function () { |
| | | // js: ../../Build/Cesium/ThirdParty/Workers/PlotAlgo/PlotAlgoInclude.js 重要 |
| | | // css: ../../Build/Cesium/Widgets/widgets.css 地图样式 不影响 |
| | | // css:./css/sideBar.css 不影响 |
| | | // js: js/plotPanelControl/PlottingUI.Include.js 重要 |
| | | // js: js/bootstrap.min.js 不影响 |
| | | // css: css/bootstrap-new.min.css 不影响 |
| | | // js: http://www.supermapol.com/earth/Build/Cesium/Cesium.js 地图js 不影响 |
| | | var cesium, scene, viewer, serverUrl, plotting; |
| | | var plottingLayer; |
| | | var plotEditControl; |
| | | var plotDrawControl; |
| | | var plotPanel; |
| | | |
| | | var begin = (Cesium) => { |
| | | cesium = Cesium; |
| | | // var map = window.viewer;//加载地图数据 |
| | | viewer = window.viewer; |
| | | cesium = Cesium; |
| | | scene = viewer.scene; |
| | | var begin = () => { |
| | | var host = 'http://support.supermap.com.cn:8090'; |
| | | viewer = new Cesium.Viewer('cesiumContainer'); |
| | | scene = viewer.scene; |
| | | // var host = 'http://localhost:8090'; |
| | | scene.globe.depthTestAgainstTerrain = false; |
| | | serverUrl = host + '/iserver/services/plot-jingyong/rest/plot'; |
| | | InitPlot(viewer, serverUrl); |
| | | }; |
| | | var InitPlot = (viewer, serverUrl) => { |
| | | // console.log(viewer, serverUrl) |
| | | if (!viewer) { |
| | | return; |
| | | } |
| | | plottingLayer = new cesium.PlottingLayer(scene, "plottingLayer"); |
| | | scene.plotLayers.add(plottingLayer); |
| | | |
| | | // console.log(scene) |
| | | // scene.plotLayers.add(plottingLayer); |
| | | scene.layers.add(plottingLayer); |
| | | plotEditControl = new cesium.PlotEditControl(scene, plottingLayer);//编辑控件 |
| | | plotDrawControl = new cesium.PlotDrawControl(scene, plottingLayer);//绘制控件 |
| | | plotDrawControl.drawControlEndEvent.addEventListener(function () {//标绘结束,激活编辑控件 |
| | |
| | | |
| | | if (typeof Cesium !== 'undefined') { |
| | | window.startupCalled = true; |
| | | begin(Cesium); |
| | | // begin(Cesium); |
| | | } |
| | | } |
| | | |