0d07549dfa4b813a05fd698ca19ad48feb6fb7e8.svn-base 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. const options = {
  2. url: "/arcgisApi/4.7/init.js"
  3. };
  4. import _default,* as esriLoader from "esri-loader";
  5. import {getFuPinXianList} from '../../../api/zhxxAPI.js'
  6. export function getFupinxianList(_self){
  7. esriLoader.loadModules(["esri/Graphic","esri/geometry/Point","esri/geometry/SpatialReference",
  8. "dojo/domReady!"],options).then( (
  9. [Graphic,Point,SpatialReference]) => {
  10. var graphicLayerFpx = _self.mapObject.findLayerById("graphicLayerFpx");
  11. graphicLayerFpx.removeAll();
  12. var symbol = {
  13. type: "picture-marker",
  14. url: "/src/views/zongHeXinXiOl/assets/online.png",
  15. width: "18px",
  16. height: "21px"
  17. };
  18. var gra,pt;
  19. var obj = {
  20. "code":_self.currentAdCode,
  21. "zdx":"",//重点县
  22. "bjx":"",//边境县
  23. "tcx":"",//天窗县
  24. "ddfp":"",//定点扶贫县
  25. }
  26. getFuPinXianList(obj).then((res)=>{
  27. if(res.data){
  28. res.data.forEach((item)=>{
  29. if(item.lttd && item.lgtd){
  30. pt = new Point(item.lgtd,item.lttd,new SpatialReference(4326));
  31. gra = new Graphic({
  32. geometry:pt,
  33. symbol:symbol,
  34. attributes:item
  35. })
  36. graphicLayerFpx.add(gra);
  37. }
  38. });
  39. }
  40. })
  41. }).catch(err => {
  42. console.error(err);
  43. });
  44. }