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);

  • 相关阅读:
    Redis详解(一)——RDB
    十、行锁
    go 上下文context
    go log
    go 结构体取代类
    go select
    go channel
    go 协程(Goroutine)
    go 学习之fmt包
    go 学习之bufio
  • 原文地址:https://www.cnblogs.com/marost/p/3670885.html
Copyright © 2011-2022 走看看