Browse Source

fix 管理大屏-从建设切到管理大屏展示建设点位

dev
巴林闲侠 2 years ago
parent
commit
9ab155df11
  1. 11
      web/client/src/sections/quanju/containers/public/olMap.js

11
web/client/src/sections/quanju/containers/public/olMap.js

@ -434,6 +434,11 @@ const OlMap = (props) => {
useEffect(() => { useEffect(() => {
if (busLine && olMap && tab == 'operation') { if (busLine && olMap && tab == 'operation') {
if (busLine.length) {
olMap.closeOverlay('clickOpen')
busRunData.forEach((d, index) => {
olMap.removeGeometryLayer('geometry_bus_' + index)
})
olMap.addGeometryLayer({ olMap.addGeometryLayer({
features: [ features: [
{ {
@ -453,15 +458,11 @@ const OlMap = (props) => {
selectStyle: { stroke: { width: 8, color: '#9933FF' } }, selectStyle: { stroke: { width: 8, color: '#9933FF' } },
layerName: 'geometry_bus_line' layerName: 'geometry_bus_line'
}); });
if (busLine.length) {
olMap.closeOverlay('clickOpen')
olMap.setCenter([ olMap.setCenter([
(busLine[0].pointLng + busLine[busLine.length - 1].pointLng) / 2, (busLine[0].pointLng + busLine[busLine.length - 1].pointLng) / 2,
(busLine[0].pointLat + busLine[busLine.length - 1].pointLat) / 2 (busLine[0].pointLat + busLine[busLine.length - 1].pointLat) / 2
]) ])
busRunData.forEach((d, index) => {
olMap.removeGeometryLayer('geometry_bus_' + index)
})
} else { } else {
drawBusRunPoint() drawBusRunPoint()
} }

Loading…
Cancel
Save