| | |
| | | topic.subscribe("closeFlyRoute", lang.hitch(this, this.closeFlyRoute)); |
| | | var self = this; |
| | | // this.inherited(arguments); |
| | | |
| | | |
| | | |
| | | $('.close-flyrouter').click(function () { |
| | | self.closeFlyRoute('FlyRoute') |
| | | self.closeFlyRoute('FlyRoute'); |
| | | $('.jimu-widget-visualAngle').find('.v-a-Two').removeClass('on');//清楚样式 |
| | | topic.publish('closeFly', 'closeFly'); |
| | | }); |
| | | }, |
| | | |
| | |
| | | if (data.length == undefined) return; |
| | | // let datas = data.data; |
| | | self.allRoutes = data; |
| | | |
| | | $("#flightRoute").empty(); |
| | | $('#passPoint').empty(); |
| | | |
| | | // if (data.code == 200) { |
| | | for (var i = 0; i < data.length; i++) { |
| | | $("#flightRoute").append('<option value = ' + data[i].name + ' > ' + data[i].name + ' </option>'); |
| | | } |
| | | // } |
| | | |
| | | |
| | | |
| | | self._loadRoute(self.allRoutes[0].sites); |
| | | |
| | | $("#flightRoute").on("change", function (e) { |
| | |
| | | dataArr.push(data); |
| | | |
| | | liDom.on('click', data, function (event) { |
| | | console.log(event.data); |
| | | }); |
| | | |
| | | $('#passPoint').append(liDom); |
| | |
| | | this.flag = false; |
| | | $('.jimu-widget-FlyRoute').hide(); |
| | | $('.jimu-widget-visualAngle .v-a-One').addClass('on').siblings().removeClass('on'); |
| | | self.flightTool.flyManager.stop(); |
| | | self.flightTool.RouteCollection.removeAllSites(); |
| | | $("#passPoint").empty(); |
| | | } |
| | | }, |
| | | |
| | |
| | | var geodesic = new Cesium.EllipsoidGeodesic(); |
| | | geodesic.setEndPoints(point1cartographic, point2cartographic); |
| | | var s = geodesic.surfaceDistance; |
| | | //console.log(Math.sqrt(Math.pow(distance, 2) + Math.pow(endheight, 2))); |
| | | //返回两点之间的距离 |
| | | s = Math.sqrt(Math.pow(s, 2) + Math.pow(point2cartographic.height - point1cartographic.height, 2)); |
| | | distance = distance + s; |
| | |
| | | }, |
| | | |
| | | _loadRoute: function _loadRoute(route) { |
| | | console.log(route); |
| | | var self = this; |
| | | $("#passPoint").empty(); |
| | | self.flightTool.RouteCollection.AddRoute(route); |
| | |
| | | var liStr = "<li class='item'>途径点" + (j + 1) + "</li>"; |
| | | var liDom = $(liStr); |
| | | liDom.on('click', route[j], function (event) { |
| | | console.log(event.data); |
| | | var site = self.flightTool.RouteCollection.getSiteByIndex(event.data.id); |
| | | self.flightTool.flyManager.viewToSite(site); |
| | | }); |
| | |
| | | this.resize(); |
| | | }, |
| | | |
| | | resize: function resize() {}, |
| | | resize: function resize() { }, |
| | | |
| | | destroy: function destroy() { |
| | | //销毁的时候触发 |