eff8ca0895e57d36d4cba6a629e06f4b73b3bb7d.svn-base 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. import _default,* as esriLoader from "esri-loader";
  2. const options = {
  3. url: "/arcgisApi/4.7/init.js"
  4. };
  5. var mapObject = null;
  6. export function initGraphicLayers(map){
  7. mapObject = map;
  8. esriLoader.loadModules(["esri/layers/GraphicsLayer","dojo/domReady!"],options).then( (
  9. [GraphicsLayer]) => {
  10. var proBoundaryGraphicLayer = new GraphicsLayer({id : "proBoundaryGraphicLayer"});//行政区边界 面
  11. var trackGraphicLayer = new GraphicsLayer({//人员轨迹 线
  12. id:"trackGraphicLayer",
  13. visible:false
  14. });
  15. var daohangGraphicLayer = new GraphicsLayer({//导航路线 线
  16. id:"daohangGraphicLayer",
  17. visible:false
  18. });
  19. var daohangGraphicLayer1 = new GraphicsLayer({//导航 起点 终点
  20. id:"daohangGraphicLayer1",
  21. visible:false
  22. });
  23. var trackGraphicLayer1 = new GraphicsLayer({//人员轨迹 开始 结束 点
  24. id:"trackGraphicLayer1",
  25. visible:false
  26. });
  27. var personGraphicLayer = new GraphicsLayer({//人员 点
  28. id:"personGraphicLayer",
  29. visible:true
  30. });
  31. var allSkGraphicLayer = new GraphicsLayer({//所有水库 点
  32. id:"allSkGraphicLayer",
  33. visible:false
  34. });
  35. var skGraphicLayer2018 = new GraphicsLayer({//2018水库 点
  36. id:"skGraphicLayer2018",
  37. visible:false
  38. });
  39. var skGraphicLayer2019 = new GraphicsLayer({//2019水库 点
  40. id:"skGraphicLayer2019",
  41. visible:false
  42. });
  43. var fcskGraphicLayer = new GraphicsLayer({//复查水库 点
  44. id:"fcskGraphicLayer",
  45. visible:false
  46. });
  47. var jhwskGraphicLayer = new GraphicsLayer({//督查计划外水库 点
  48. id:"jhwskGraphicLayer",
  49. visible:false
  50. });
  51. var shgcGraphicLayer = new GraphicsLayer({//水毁工程 点
  52. id:"shgcGraphicLayer",
  53. visible:false
  54. });
  55. var xzcGraphicLayer = new GraphicsLayer({//人饮行政村 点
  56. id:"xzcGraphicLayer",
  57. visible:false
  58. });
  59. var country150Layer = new GraphicsLayer({//150个县 点
  60. id:"country150Layer",
  61. visible:false
  62. });
  63. var dxsGraphicLayer = new GraphicsLayer({//地下水 点
  64. id:"dxsGraphicLayer",
  65. visible:false
  66. });
  67. var sydGraphicLayer = new GraphicsLayer({//水源地 点
  68. id:"sydGraphicLayer",
  69. visible:false
  70. });
  71. var ncysgcGraphicLayer = new GraphicsLayer({//农村饮水工程 点
  72. id:"ncysgcGraphicLayer",
  73. visible:false
  74. });
  75. var szGraphicLayer = new GraphicsLayer({//督查水闸 点
  76. id:"szGraphicLayer",
  77. visible:false
  78. });
  79. var szGraphicLayerAll = new GraphicsLayer({//所有水闸 点
  80. id:"szGraphicLayerAll",
  81. visible:false
  82. });
  83. var graphicLayer172 = new GraphicsLayer({//172 点
  84. id:"graphicLayer172",
  85. visible:false
  86. });
  87. var graphicLayerQsk = new GraphicsLayer({//取水口 点
  88. id:"graphicLayerQsk",
  89. visible:false
  90. });
  91. var graphicLayerDbssyd = new GraphicsLayer({//地表水水源地 点
  92. id:"graphicLayerDbssyd",
  93. visible:false
  94. });
  95. var graphicLayerSwz = new GraphicsLayer({//水文站 点
  96. id:"graphicLayerSwz",
  97. visible:false
  98. });
  99. var bjGraphicLayer = new GraphicsLayer({//标记 点
  100. id:"bjGraphicLayer",
  101. visible:false
  102. });
  103. // var graphicLayerFpx = new GraphicsLayer({//全部扶贫县 点
  104. // id:"graphicLayerFpx",
  105. // visible:false
  106. // });
  107. // var graphicLayerZdx = new GraphicsLayer({//国家扶贫开发工作重点县 点
  108. // id:"graphicLayerZdx",
  109. // visible:false
  110. // });
  111. // var graphicLayerBjx = new GraphicsLayer({//边境县 点
  112. // id:"graphicLayerBjx",
  113. // visible:false
  114. // });
  115. // var graphicLayerTcx = new GraphicsLayer({//天窗县或深度嵌入县 点
  116. // id:"graphicLayerTcx",
  117. // visible:false
  118. // });
  119. // var graphicLayerDdfp = new GraphicsLayer({//定点扶贫县 点
  120. // id:"graphicLayerDdfp",
  121. // visible:false
  122. // });
  123. mapObject.add(proBoundaryGraphicLayer);//行政区边界 面
  124. mapObject.add(trackGraphicLayer);//人员轨迹 线
  125. mapObject.add(daohangGraphicLayer);//导航路线 线
  126. mapObject.add(personGraphicLayer);//人员 点
  127. mapObject.add(allSkGraphicLayer);//所有水库 点
  128. mapObject.add(skGraphicLayer2018);//2018水库 点
  129. mapObject.add(skGraphicLayer2019);//2019水库 点
  130. mapObject.add(fcskGraphicLayer);//复查水库 点
  131. mapObject.add(jhwskGraphicLayer);//督查计划外水库 点
  132. mapObject.add(shgcGraphicLayer);//水毁工程 点
  133. mapObject.add(xzcGraphicLayer);//人饮行政村 点
  134. mapObject.add(country150Layer);//150个县
  135. mapObject.add(dxsGraphicLayer);//地下水 点
  136. mapObject.add(sydGraphicLayer);//水源地 点
  137. mapObject.add(ncysgcGraphicLayer);//农村饮水工程 点
  138. mapObject.add(szGraphicLayer);//督查水闸 点
  139. mapObject.add(szGraphicLayerAll);//所有 点
  140. mapObject.add(graphicLayer172);//172 点
  141. mapObject.add(graphicLayerQsk);//取水口 点
  142. mapObject.add(graphicLayerDbssyd);//地表水水源地 点
  143. mapObject.add(graphicLayerSwz);//水文站 点
  144. // mapObject.add(graphicLayerFpx);//扶贫县全部 点
  145. // mapObject.add(graphicLayerZdx);//国家扶贫开发工作重点县 点
  146. // mapObject.add(graphicLayerBjx);//边境县 点
  147. // mapObject.add(graphicLayerTcx);//天窗县或深度嵌入县 点
  148. // mapObject.add(graphicLayerDdfp);//定点扶贫县 点
  149. mapObject.add(daohangGraphicLayer1);//导航 开始 结束点
  150. mapObject.add(trackGraphicLayer1);//人员轨迹 开始 结束点
  151. mapObject.add(bjGraphicLayer);//标记 点
  152. }).catch(err => {
  153. console.error(err);
  154. });
  155. }