ArcGIS API for JavaScript 4.2学习笔记[22] 使用【QueryTask类】进行空间查询 / 弹窗样式

大灰灰 发表了文章 • 0 个评论 • 1594 次浏览 • 2017-06-20 00:00 • 来自相关话题

上一篇写道,使用Query类进行查询featureLayer图层的要素,也简单介绍了QueryTask类的使用。
这一篇博文继续推进,使用Query类和QueryTask类进行空间查询,查询USA的著名山体点要素。
同样的,只介绍重点。本章官方名字是:Query using QueryTask

照常,先看看结果:(默认三个参数都不动,直接点击按钮)

出现了绿色的圆锥体,点击圆锥体可以出现定制好

ArcGIS API for JavaScript 4.2学习笔记[20] 使用缓冲区结合Query对象进行地震点查询【重温异步操作思想】

大灰灰 发表了文章 • 0 个评论 • 1100 次浏览 • 2017-06-20 00:00 • 来自相关话题

这个例子相当复杂。我先简单说说这个例子是干啥的。
在UI上,提供了一个下拉框、两个滑动杆,以确定三个参数,使用这三个参数进行空间查询。这个例子就颇带空间查询的意思了。
第一个参数是油井类型,第二个参数是油井的缓冲半径,第三个参数是地震级别。
给定油井的类型,给定油井的缓冲半径(缓冲区分析生成),给定地震级别,就能在油井附近以这个缓冲半径为圆搜索出符合给定地震级别的地震点。
这个例子是干嘛的呢?

ArcGIS API for JavaScript 4.2学习笔记[19] 搜索小部件——使用更多数据源

大灰灰 发表了文章 • 0 个评论 • 1508 次浏览 • 2017-06-20 00:00 • 来自相关话题

上一篇中提到,空间搜索小部件是Search这个类的实例化,作为视图的ui属性添加进去后,视图就会出现搜索框了。
这节的主体代码和上篇几乎一致,区别就在上篇提及的sources属性。
先看看结果:


由于不太清楚要素图层里有什么东西,随便输了个字母匹配,结果如图,中央出现了一个图案并弹窗。
开始讲课!

给出引用require(
[
"esri/Map",

ArcGIS API for JavaScript 4.2学习笔记[12] View的弹窗(Popup)

大灰灰 发表了文章 • 0 个评论 • 2420 次浏览 • 2017-06-20 00:00 • 来自相关话题

看本文前最好对第二章(Mapping and Views)中的Map和View类有理解。
视图类有一个属性是Popup类型的popup,查阅API知道这个就是视图的弹窗,每一个View的实例都有一个popup。
这个popup属性在View对象实例化的时候就实例化了的,即随着View的出生,它也会出生,它拥有默认的样子,它显示的文字也是默认的样式。
我们看看Popup这个类:

直接继承自Acce

ArcGIS API for JavaScript 4.2学习笔记[10] 2D添加指北针widget、视图保存、视图padding(第二章完结)

大灰灰 发表了文章 • 0 个评论 • 1775 次浏览 • 2017-06-20 00:00 • 来自相关话题

这几个例子是第二章除了入门之外比较简单的几个,就做个合集,把最核心的代码(第二参数)和 引用放上来即可,不作多解释。
2D地图添加指北针widget
2D地图一般修正方向为正北方就需要这个widget。
引用:[
"esri/Map",
"esri/views/MapView",
"esri/widgets/Compass",
"

ArcGIS API for JavaScript 4.2学习笔记[9] 同一种视图不同数据(Map)同步

大灰灰 发表了文章 • 0 个评论 • 1161 次浏览 • 2017-06-20 00:00 • 来自相关话题

本例子核心:对MapView对象的map属性值进行替换即可达到更改地图数据的效果。

这个例子用的不是Map对象了,而是用的发布在服务器上的专题地图(WebMap)来加载到MapView上进行显示。
在html标签中,使用了section标签,不过没什么稀奇的,就把仨按钮放一块而已。
先给出预览图

三张专题地图:失踪人口密度分布、难民迁徙路线、2015年欧洲来港者。
这个东西很有用,尤其是在展示

ArcGIS API for JavaScript 4.2学习笔记[5] 官方API大章节概述与内容转译

大灰灰 发表了文章 • 0 个评论 • 1402 次浏览 • 2017-06-20 00:00 • 来自相关话题

内容如上,截图自ESRI官网,连接:ArcGIS API for JavaScript 4.2(可能会跳转到4.3或者更高最新版本,如果有需要,到CSDN可以下载到4.2的离线文档)
【Get Started】
类似于绪论一样的东西,抽取了最需要关注的几个例子。如:加载Map和View,加载layers,使用弹出窗口,视觉化,与使用窗口小部件。(wtf居然没有分析你想搞事情啊web除了展示难道不

ArcGIS API for JavaScript 4.2学习笔记[2] 显示3D地图

大灰灰 发表了文章 • 0 个评论 • 1249 次浏览 • 2017-06-20 00:00 • 来自相关话题

3D地图又叫场景。
由上一篇可知,
require入口函数的第一个参数是字符串数组
["esri/Map", "esri/views/MapView", "dojo/domReady!"]
这里,MapView就是2D的地图视图。
所以,将2D地图改为3D地图,其实很简单,只需要把这个字符串数组的第二个引用改为"esri/vie

ArcGIS API for JavaScript 4.2学习笔记[1] 显示地图

大灰灰 发表了文章 • 0 个评论 • 2485 次浏览 • 2017-06-20 00:00 • 来自相关话题

ArcGIS API for JavaScript 4.2直接从官网的Sample中学习,API Reference也是从官网翻译理解过来,鉴于网上截稿前还没有人发布过4.2的学习笔记,我就试试吧。
什么是ArcGIS API for JS?这里就不多介绍了,最关键的一点是4.x版本与3.x版本的变化,按官方的意思是重新写了底层。
笔记中规定:
ArcGIS API for JavaScript

ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录

大灰灰 发表了文章 • 0 个评论 • 1998 次浏览 • 2017-06-20 00:00 • 来自相关话题

放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2?
4.2全线基础学习请点击【直达】
4.3及更高版本的补充学习请关注我的博客。

ArcGIS API for JavaScript 4.2概述
AJS 4.2,即ArcGIS API for JavaScript 4.2,是美国ESRI公司针对WebGIS市场推出的、利用JavaScript和Dojo开发的一款产品,它在

js api for arcgis 居中显示查询结果怎么实现

回复

杨亚仑 发起了问题 • 1 人关注 • 0 个回复 • 1963 次浏览 • 2017-06-18 18:53 • 来自相关话题

arcgis js api4.3添加天地图

回复

LChelloBEST 发起了问题 • 1 人关注 • 0 个回复 • 2267 次浏览 • 2017-06-13 12:21 • 来自相关话题

4.0以前的版本里面,TileInfo里面有rows、cols属性,但是4.0以后的版本里面没有这两个属性了,添加天地图的时候感觉是缺少属性了,请问一下该怎么处理?或者4.3版本里面怎么添加天地图?
代码:
<script>
var map;
require([
"esri/Map",
"