zoukankan      html  css  js  c++  java
  • arcgis中面的保存与读取显示

            技术点:

             var graphicStr=dojo.toJson(geometry.toJson()); //使用dojo将json串解析成string的json,可以保存整个graphicStr;也可以使用geometry.toJson().rings的方式获取点位信息,可以将geometry.toJson().rings存入数据库;

     我在项目中用到显示面信息的代码 其中gismian为所有坐标信息;

    var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_DASHDOT, new dojo.Color([255,0,0]), 2), new dojo.Color([255,255,0,0.25]));  
                    var mian = new esri.geometry.Polygon(new esri.SpatialReference({wkid:2383}));
                    var rings = new Array();
                    var rs = gismian.split(",");
                    for(var i = 0;i<rs.length;i=i+2){
                        var j = 0;
                        rings.push([Number(rs[i]),Number([rs[i+1]])]);
                        j++;
                    }
                    mian.addRing(rings);                    
                    var graphic = new esri.Graphic(mian, symbol);    
                    //清除上一次的画图内容
                    map.graphics.clear();
                    map.graphics.add(graphic);

      

  • 相关阅读:
    【bzoj2669】[cqoi2012]局部极小值 容斥原理+状压dp
    默默的等式
    P3403 跳楼机
    作物
    【bzoj3174】[Tjoi2013]拯救小矮人
    【bzoj4976】宝石镶嵌
    BZOJ2121-字符串游戏
    mzf的考验
    牛客网round1
    jloi2015
  • 原文地址:https://www.cnblogs.com/biandande/p/2278678.html
Copyright © 2011-2022 走看看