zoukankan      html  css  js  c++  java
  • ArcGIS Javascript地图上添加json数据格式的点

    /**
    * 显示地图点.
    * json的格式[{"name":"name1","x":"x1","y":"y1","img":"img1","content":"content1"}...]
    */
    
    //地图上显示这些企业点
    function displayPoints(json){
      var layer = esri.layers.GraphicsLayer({id:"layer"});
      $.each(json, function(index){
    	        	
      var x = this.x;
      var y = this.y;
      //var x = Math.round(Math.random()*360-180);
      //var y = Math.round(Math.random()*180-90);
      var img = this.img;
      var pt = new esri.geometry.Point([x,y]);
      var pictureMarkerSymbol = new esri.symbol.PictureMarkerSymbol(img, 20, 20);
      var g = new esri.Graphic(pt, pictureMarkerSymbol);
      var template = new esri.InfoTemplate();
      template.setTitle(this.name);
      template.setContent("<b>项目建设内容:</b>"+this.XMJSNR+"<br/ ><br/ >"+"<b>责任单位:</b>"+this.ZRDW);
      g.setInfoTemplate(template);
      layer.add(g);
      });
      map.addLayer(layer);
    }
    

    -------------

    附加:js中将json串转换成json对象的jquery方法:var obj = JSON.parse(data);

  • 相关阅读:
    微信小程序与用户交互
    洛谷P2066 机器分配
    巴蜀3540 -- 【Violet 6 最终话】蒲公英
    POJ1984 Navigation Nightmare
    洛谷P1387 最大正方形
    洛谷P2679 子串
    洛谷P2057 善意的投票
    Bzoj 2726 SDOI 任务安排
    POJ2761 Feed the dogs
    P1272 重建道路
  • 原文地址:https://www.cnblogs.com/marost/p/3670885.html
Copyright © 2011-2022 走看看