dc4f8fb6a95c61caf3d3ddd3d756f1612a21bd8d.svn-base 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. const options = {
  2. url: "/arcgisApi/4.7/init.js"
  3. };
  4. import _default,* as esriLoader from "esri-loader";
  5. import {getShgcListForMap} from '../../../../api/zhxxAPI.js'
  6. export function getRyXzcList(mapObject,userId,currentAdCode){
  7. esriLoader.loadModules(["esri/Graphic","esri/geometry/Point","esri/geometry/SpatialReference",
  8. "dojo/domReady!"],options).then( (
  9. [Graphic,Point,SpatialReference]) => {
  10. var xzcGraphicLayer = mapObject.findLayerById("xzcGraphicLayer");
  11. xzcGraphicLayer.removeAll();
  12. var symbol = {
  13. type: "picture-marker",
  14. url: "/src/views/zongHeXinXiNew/assets/xzc.png",
  15. width: "18px",
  16. height: "21px"
  17. };
  18. var gra,pt,symbol;
  19. getShgcListForMap(userId,'2',currentAdCode).then((res)=>{
  20. if(res.data){
  21. res.data.forEach((item)=>{
  22. if(item.lttdPc && item.lgtdPc){
  23. pt = new Point(item.lgtdPc,item.lttdPc,new SpatialReference(4326));
  24. gra = new Graphic({
  25. geometry:pt,
  26. symbol:symbol,
  27. attributes:item
  28. })
  29. xzcGraphicLayer.add(gra);
  30. }
  31. });
  32. }
  33. })
  34. }).catch(err => {
  35. console.error(err);
  36. });
  37. }