描述 本例展示了如哦读取地图和图层的属性和返回信息给用户.本例中的四个按钮允许用户接收地图属性.每个按钮调用不同的函数. ·Get All Map Layers - 这个按钮调用getMapLayers函数,循环地图里的每个图层并在报警框中报告layer ID,visibility和opacity信息 ·Get SR - 这个按钮调用getSR函数,在报警框中报告地图的空间参考的WKID. ·Get Scales for portlandParcels - 这个按钮调用函数getScales,在…
首先说一下感想吧,刚入行时感觉深似海,掉到了GIS开发的陨石大坑里了,首先是学了小半年的Flex,用到了ArcGIS API for Flex,接着又是半年的ArcEngine开发,现在终于摸到了一点时代的脚后跟,开始了我的ArcGIS API for JavaScript的旅程.说实话还是蛮喜欢GIS开发这一行业的,很有趣,经常能够通过不同的接口来完成同一个效果,同时呢还可以通过同一个接口来做不同的事.言归正传,首先需要准备一下ArcGIS 属性图层编辑的工具: 1.ArcGIS Destop…
描述 这个示例展示了在用户单击地图时如何在InfoWindow中显示信息.信息窗口是一个dijit (Dojo widget).信息窗口能够包含文本,字符,图片和任何通过HTML表示的事物.这个例子在信息窗口中显示地图和鼠标单击的屏幕坐标. 注意一旦地图被创建,信息窗口属性立即可用.例如,这行代码明确地设置信息窗口的大小: map.infoWindow.resize(195, 75); 能够选择显示信息窗口的操作类型.在本例中,地图单击显示信息窗口.为onClick事件增加监听器: dojo.c…
描述 这个示例使用Map.extent property属性接收地图范围的左下角和右上角坐标 "书签". 使用下列行创建地图: var map = new esri.Map("map"); 上面行中"Map"出现了三次.第一次(var map)是对象的名称,第二次 (esri.Map)是类的名称,第三次("map")是将包含地图的DIV的名称. 这个示例加入一个ArcGISTiledMapServiceLayer到底图,表示一…
这个示例报告了用户在地图上悬停和拖拽鼠标的鼠标指针坐标.通过事件监听器来更新鼠标移到的x和y坐标. 下行代码创建了地图: var map = new esri.Map("map"); 上面行中"Map"出现了三次.第一次(var map)是对象的名称,第二次 (esri.Map)是类的名称,第三次("map")是将包含地图的DIV的名称. 这个示例加入一个ArcGISTiledMapServiceLayer到底图,表示一个cachedArcGIS…
描述 本例展示了在重叠的多边形处理查询的一种方式.单击一个石油和天然气的字段来查看地图上的高亮显示.如果仅仅点击一个要素,能够在单击一次来查看包含一些属性的InfoWindow.如果偶然单击到重叠的要素,将看到到一个要素列表,为下一次单击显示哪个要素的信息提供帮助. 注意本例使用一个InfoTemplate来定义信息窗口的文本格式.能够通过使用语法为${attributeName}包含某一属性的实际值.例如:${PROD_GAS}. 下面的代码根据用户单击要素的个数确定处理方式: queryTa…
描述 本例展示了如何使用按钮在地图里的两个不同的图层间切换.所有地图里的图层恰巧是来自ArcGIS Online的ArcGISTiledMapServiceLayers.按钮是Dojo dijit按钮,不过也可以使用HTML按钮,radio按钮等调用相同的函数. 当应用运行时,发生下面的事情: 1.init函数被调用,创建一个地图并且通过map.addLayer方法直接加入影像图层.函数也填充了图层名字的数组,但是没有创建除影像图层之外的任何图层. 2.用户单击按钮,调用changeMap函数.…
描述 这个示例显示ArcGIS Server的一个地图.ArcGIS Server地图是缓存的,意味着它有服务器管理员建来提升性能的一组预先渲染的切片.由于这个原因地图通过ArcGISTiledMapServiceLayer表示. 如果地图服务没有一个可用的缓存,使用ArcGISDynamicMapServiceLayer.如果不知道地图服务是否有缓存可用,使用 Services Directory寻找. 注意切片地图服务图层的构造函数包含服务的URL(http://server.arcgiso…
吐血推荐:网上搜了很久关于webgis地图属性表输出到Excel表,并没能找到相关有价值的信息,在小白面前,这就是一脸懵x啊!网上要么是关于前端如何在页面上直接导出excel,和webgis半毛钱关系没有,要么查看arcgis api for javascript 的帮助文档,里面有的实例是显示属性表信息,如何同时显示并能输出excel表的文章介绍,没找到..那只能通过看代码,进行改进来实现上面的两种功能,终于终于....找到了他们之间的联系,实现出来了!! 1.首先我已经发布过地图并找到URL…
ArcGIS API for JavaScript 4.2直接从官网的Sample中学习,API Reference也是从官网翻译理解过来,鉴于网上截稿前还没有人发布过4.2的学习笔记,我就试试吧. 什么是ArcGIS API for JS?这里就不多介绍了,最关键的一点是4.x版本与3.x版本的变化,按官方的意思是重新写了底层. 笔记中规定: ArcGIS API for JavaScript简称AJS 使用CDN(即不配置本地环境)进行测试开发 其余根据需要进行修改.增删. 要将地图显示在h…