根据网上查找的arcigs for js 1.5例子,可以测试出画面的面积和长度,但换成3.4版本后,根据官网例子做就不能计算,计算出的结果有误。
可查看博客
http://blog.csdn.net/ni_meri/article/details/8095844
也可以查看代码:
var areasAndLengthParams = new esri.tasks.AreasAndLengthsParameters();
// areasAndLengthParams.lengthUnit = esri.tasks.GeometryService.UNIT_KILOMETER;
// areasAndLengthParams.areaUnit = esri.tasks.GeometryService.UNIT_SQUARE_KILOMETERS;
areasAndLengthParams.lengthUnit = esri.tasks.GeometryService.UNIT_METER;
areasAndLengthParams.areaUnit = esri.tasks.GeometryService.UNIT_HECTARES;
var outSR = new esri.SpatialReference({ wkid: 102113});
geometryService.project([geometry],outSR,function(geometry){
//var m=me;
geometryService.simplify(geometry, function(simplifiedGeometries) {
areasAndLengthParams.polygons = simplifiedGeometries;
geometryService.areasAndLengths(areasAndLengthParams);
});
});
在1.5版本里需要设置
geometryService.project([graphic],new esri.SpatialReference({"wkid":102113}));
但在3.4版本里就没有这个
根据上面的博客我进行修改可以在3.4里 也需要 “进行投影转换”才能计算正确的面积
所以就有上面的代码
分享到:
相关推荐
ArcGIS API for JavaScript 3.4SDK
v3.3 – December 2012
非常方便入门或进阶学习,免去复制粘贴的麻烦和出错。 基于目前最新版本arcgis api for flex 3.3(可从http://download.csdn.net/detail/haoamz14/5327205下载),包含官网 ...
ArcGIS API 3.3 for Silverlight
ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能
ArcGIS API for Flex 3.4离线文档,灰常强大。
服务版本:ArcGIS 10.4.1 for Server (Windows)地图服务、几何服务 功能说明: 1、点击地图将每个点记录点顺序 2、按点顺序链接成线,并计算线的总长度(在console中打印) 3、点击开始 无人机进行飞行 4、无人机...
Arcgis api for javascript(4.5版本) - 点击多边形(Polygon)并高亮显示
该资源包的执行效果查看地址:...“GIS之家”专栏中的“24.(arcgis api for js篇)arcgis api for js点修改点编辑(SketchViewModel)”。如下载有问题,可联系博主。 解压密码:arcgis
arcgis api for flex v3.4 离线版 大神制作拿来分享
ArcGis-for-javaScript最全中文API
该资源包的执行效果查看地址:...“GIS之家”专栏中的“28.(arcgis api for js篇)arcgis api for js圆修改圆编辑(SketchViewModel)”。如下载有问题,可联系博主。 解压密码:arcgis
带边框背景的文字标注arcgis for js。 利用TextSymbol与SimpleMarkerSymbol做了一个带背景边框的文字标注示例 arcgis js 文字标注 背景 边框
ArcGIS API for JavaScript 3.23版本,用于解析arcgis代码的工具类
arcgis for js 4.3版本
arcgis for js加载百度地图高德地图天地图
新出的arcgis forJavaScript4.8中文地图调用,包括,中国色彩地图,中国灰色矢量地图等等,及其arcgis如何本地化,由于arcgis4.8的api是cdn托管的,所以可能会受到,防火墙限制,建议大家,把gis api换成本地化部署...
该资源包的执行效果查看地址:...“GIS之家”专栏中的“26.(arcgis api for js篇)arcgis api for js面修改面编辑(SketchViewModel)”。如下载有问题,可联系博主。 解压密码:arcgis
ARCGIS for javascript 4.2 API&SDK;&中文文档 亲测有用,欢迎大家下载部署! 另外赠送eclipse部署链接 http://blog.csdn.net/kangkang_style/article/details/71124607
arcgis for js 点聚合,官方api缺失文件。