409046a5c5b91ab3ca54e85279eef0f62c5ba6ff.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 get172List(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 graphicLayer172 = mapObject.findLayerById("graphicLayer172");
  11. graphicLayer172.removeAll();
  12. var symbol = {//
  13. type: "picture-marker",
  14. url: "/src/views/zongHeXinXiNew/assets/172.png",
  15. width: "18px",
  16. height: "21px"
  17. };
  18. var gra,pt,symbol;
  19. getShgcListForMap(userId,'4',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. graphicLayer172.add(gra);
  30. }
  31. });
  32. }
  33. })
  34. }).catch(err => {
  35. console.error(err);
  36. });
  37. }