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

      

  • 相关阅读:
    ubuntu 16.04 连接无线网络
    linux的内存管理-抛砖引玉
    linux的进程调度-抛砖引玉
    AliOS Things 异步事件框架Yloop
    AliOS Things 云端物联网操作系统
    linux performance tools
    linux进程调度
    linux 内核Lockup机制浅析
    cache和内存屏障
    linux设备模型及实例
  • 原文地址:https://www.cnblogs.com/biandande/p/2278678.html
Copyright © 2011-2022 走看看