From e6d473c73e2ceafc04ec0d78eb84d06f1b4021a8 Mon Sep 17 00:00:00 2001 From: Keith Paterson Date: Sat, 2 Jan 2021 22:21:09 +0100 Subject: [PATCH] #73 pushback above non pushback --- src/renderer/components/EditLayer.vue | 6 ++++++ src/renderer/loaders/groundnet_loader.js | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/EditLayer.vue b/src/renderer/components/EditLayer.vue index 0d29af8..2c0a8d2 100644 --- a/src/renderer/components/EditLayer.vue +++ b/src/renderer/components/EditLayer.vue @@ -46,6 +46,12 @@ You should have received a copy of the GNU General Public License along with FG // console.log(LSymbol) }, mounted () { + this.$parent.mapObject.createPane('pushback-pane') + this.$parent.mapObject.getPane('pushback-pane').style.zIndex = 512 + + this.$parent.mapObject.createPane('route-pane') + this.$parent.mapObject.getPane('route-pane').style.zIndex = 511 + this.selectionLayerGroup = L.layerGroup(); this.selectionLayerGroup.addTo(this.$parent.mapObject) this.$store.watch( diff --git a/src/renderer/loaders/groundnet_loader.js b/src/renderer/loaders/groundnet_loader.js index 1c3bb26..84c8b6f 100644 --- a/src/renderer/loaders/groundnet_loader.js +++ b/src/renderer/loaders/groundnet_loader.js @@ -176,7 +176,12 @@ exports.readGroundnetXML = function (fDir, icao, force) { var beginlatlon = convert(beginNode.attr('lat') + " " + beginNode.attr('lon')); var endlatlon = convert(endNode.attr('lat') + " " + endNode.attr('lon')); - var polyline = new L.Polyline([[beginlatlon.decimalLatitude, beginlatlon.decimalLongitude], [endlatlon.decimalLatitude, endlatlon.decimalLongitude]], { attributes: {} }).addTo(layerGroup); + var pane = 'route-pane'; + if(n.attr('isPushBackRoute') === '1') { + pane = 'pushback-pane'; + } + + var polyline = new L.Polyline([[beginlatlon.decimalLatitude, beginlatlon.decimalLongitude], [endlatlon.decimalLatitude, endlatlon.decimalLongitude]], { pane: pane, attributes: {} }).addTo(layerGroup); extendTaxiSegment(polyline); polyline.addListeners(); polyline._latlngs[0].attributes = {};