Channel.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /**
  2. * 航道疏浚
  3. * */
  4. import {addLayerByName} from '@/utils/map/Layer'
  5. import {setCenter} from '@/utils/map/Common'
  6. import {setCamera,setOpacity} from '@/utils/map/ArcgisUtil'
  7. export function locationYjModel(id,isShow){
  8. if(isShow){
  9. // addLayerByName('yjyj',isShow)
  10. if(id == 1){
  11. setCamera({
  12. x:3828.9822642555864,
  13. y:1293.9468757685618,
  14. z:11133.158111727356,
  15. heading:79.58837854750546,
  16. tilt:0
  17. })
  18. }else if(id == 40){
  19. setCamera({
  20. x:2795.766454812971,
  21. y:-1429.0431937951837,
  22. z:6679.973849694631,
  23. heading:79.5883785488088,
  24. tilt:0
  25. })
  26. }
  27. }else{
  28. setCenter()
  29. }
  30. }
  31. /**
  32. * 数据前后对比
  33. * @param value
  34. * @param isShow
  35. */
  36. let sjdbList = ['2022LjzBefore','2022LjzAfter']
  37. let isShowSjdb = false
  38. export function compareSjBeforeAfter(value,isShow) {
  39. if(isShow){
  40. setOpacity(0.4)
  41. sjdbList.forEach(item=>{
  42. if(item != value){
  43. addLayerByName(item,false,1);
  44. }
  45. })
  46. }else{
  47. if(value == null || value == ''){
  48. sjdbList.forEach(item=>{
  49. addLayerByName(item,false,1);
  50. })
  51. setOpacity(1)
  52. }
  53. }
  54. switch(value){
  55. case '2022LjzBefore':
  56. addLayerByName('2022LjzBefore',isShow,1);
  57. break
  58. case '2022LjzAfter':
  59. addLayerByName('2022LjzAfter',isShow,1);
  60. break
  61. }
  62. }