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

大灰灰 发表了文章 • 0 个评论 • 238 次浏览 • 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开发的一款产品,它在

arcgis api for JavaScript引用地图失败

GIS晴天 回复了问题 • 2 人关注 • 1 个回复 • 14 次浏览 • 2017-06-26 08:59 • 来自相关话题

利用arcgis api for JavaScript调用地图,我试那些实例就能行,把url换成自己发布的地图的就不行了。想问一下,要调用的话还要对自己发布的地图做什么处理吗?

arcgis api for js如何查询多边形之间的拓扑关系

回复

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

arcgis JavaScript4.3异地访问scenelayer访问错误:could not initialize shader?

回复

hxy 回复了问题 • 1 人关注 • 1 个回复 • 35 次浏览 • 2017-06-24 15:18 • 来自相关话题

我在本地部署了server、portal,并发布了三维spk的场景服务,相同的代码,在本地访问可以正常加载,在另外一台电脑(电脑显卡相同、驱动相同)上访问会出现scenelayer模型与贴图错位情况,并且出现错误,截图如下:
两台电脑都装有 Symantec安全软件。

更新一下:访问出错的那台电脑访问esri官方发布的在线三维服务也会报这个错误。















 

在使用arcgis api for js开发web gis的时候,有一个发布要素服务,是通过SQLserver与geodatabase相连后发布到mapserver的。

回复

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

在使用arcgis api for js开发web gis的时候,有一个发布要素服务,是通过SQLserver与geodatabase相连后发布到mapserver的。我的问题是,
1.这个数据库只能用sqlserver吗?
2.geodatabase数据库不能直接发布到mapserver吗?为什么。
3.即使我成功使用sqlserver发布到mapserver了,那么它的作用是什么?是为了作为一

数据库的数据读取出来显示在地图上,是不同类型的点数据,用不同图片显示

回复

徐其涛 发起了问题 • 1 人关注 • 0 个回复 • 30 次浏览 • 2017-06-20 15:34 • 来自相关话题

我想把数据库的数据读取出来显示在地图上,是不同类型的点数据,用不同图片显示

arcgis api for JavaScript 点击地图获取地图位置坐标

回复

徐其涛 发起了问题 • 1 人关注 • 0 个回复 • 37 次浏览 • 2017-06-20 14:15 • 来自相关话题

想咨询一下,ArcGIS地图点击事件,我想在点击地图时取得地图的位置坐标,我想实现的功能是在地图上添加一些动态资源数据,点击地图时取得地图的坐标,存入数据库;其次,我想把数据库的数据读取出来显示在地图上,全部是点数据,该怎么做

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

大灰灰 发表了文章 • 0 个评论 • 238 次浏览 • 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开发的一款产品,它在

ArcGIS API for JavaScript 4.2学习笔记[7] 鹰眼(缩略图的实现及异步处理、Promise、回调函数、监听的笔记)

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

文前说明:关于style就是页面的css暂时不做评论,因为官方给的例子的样式实在太简单了,照抄阅读即可。
这篇文章有着大量AJS 4.x版本添加的内容,如监听watch、Promise对象、回调函数、异步处理等内容,原理性的东西我会在文末解释,各位看官不用担心看不懂,我尽量用通俗的语言解释这些。
惯例,如果不习惯从头看到尾,可以直接跳到后面看总结。
大家应该看过商业地图的缩略图功能吧?以度娘地图为

ArcGIS API for JavaScript 4.2学习笔记[8] 2D与3D视图同步

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

同一份数据不同视图查看可能用的比较少,因为3D视图放大很多后就和2D地图差不多了,畸变很小,用于超大范围的地图显示时有用,很多时候都是在平面地图上进行分析、查询、操作。教学需要可能会对这个有要求?
本文没有深究两个比较复杂的函数,希望有朝一日能读懂吧,对于这种同一个Map对象不同视图的同步显示,建议直接copy后半截内容即可。

鹰眼功能和这个类似,不过鹰眼功能(即上一篇文章)是利用watch()

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

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

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

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

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

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

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

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

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

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

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

直接继承自Acce