ArcGIS API for JavaScript

ArcGIS API for JavaScript

ArcGIS API for JavaScript 入门教程[3] 你看得到:数据与视图分离

默认分类大灰灰 发表了文章 • 0 个评论 • 7 次浏览 • 2018-09-24 01:06 • 来自相关话题

这篇开始正式讲API。
数据和视图分离不是什么奇怪的事情了,这是一个著名的设计——数据与视图分开。
转载注明出处,博客园/CSDN/B站:秋意正寒。
目录:https://www.cnblogs.com/onsummer/p/9080204.html
请跟我做,把以下折叠的代码复制到新建的html文件中,并双击打开。
$(document).ready(function() {$('pre cod

ArcGIS API for JavaScript 入门教程[2] 授人以渔

默认分类大灰灰 发表了文章 • 0 个评论 • 6 次浏览 • 2018-09-24 00:59 • 来自相关话题

这篇仍然不讲怎么做,但是我要告诉你如何获取资源。
目录:https://www.cnblogs.com/onsummer/p/9080204.html
转载注明出处,博客园/CSDN/B站:秋意正寒。

1. 官方在线帮助、示例代码及入门导航

JsAPI最新版首页:https://developers.arcgis.com/javascript/
JsAPI最新版在线帮助(模块查询):https

ArcGIS API for JavaScript 入门教程[1] 渊源

默认分类大灰灰 发表了文章 • 0 个评论 • 9 次浏览 • 2018-09-24 00:57 • 来自相关话题

->对于萌新,你可能需要了解一下这个东西是什么->对于已经知道要用这个东西的开发者,你可能需要了解一下它的底层机制不针对大牛。龟速更新ing.转载注明出处。博客园&CSDN&Bilibili:@秋意正寒目录:https://www.cnblogs.com/onsummer/p/9080204.html
 1. 是什么【萌新别跳这一步】

如果非萌新,可以跳过这一段文字。

关于arcgis api中的infoTemplate问题

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 34 次浏览 • 2018-09-21 11:48 • 来自相关话题

通过读取json中经纬度创建Graphics的方式在地图上显示出了点,但是部分点由于经纬度相同的原因,重合在一起,可以通过infoTemplate的方式获取多个重合点的属性信息吗?谢谢了!

arcgis api for js中ArcGISTiledMapServiceLayer默认会显示在ArcGISDynamicMapServiceLayer的下面吗

Web APIMic 回复了问题 • 5 人关注 • 4 个回复 • 298 次浏览 • 2018-09-19 16:18 • 来自相关话题

加载了一个切片地图服务图层和一个动态地图服务图层,动态服务图层的范围比切片图层的大,动态图层把切片图层挡住了。

arcgis api for js 4.8三维场景(wgs84) 添加cgcs2000得切片服务

Web APItml0415 回复了问题 • 3 人关注 • 2 个回复 • 126 次浏览 • 2018-09-14 23:33 • 来自相关话题

  使用得是4.8 webtilelayer加载天地图(4490),首先初始SceneView为4326坐标系,由于webtilelayer不支持4326,直接使用得话会报切片方案不匹配的错误, 因此修改了webtilelayer.js,



,然后发现出来得地图只覆盖半球,坐标明显不对,然后对比天地图得切片方案发现,天地图得0级是1.40625分辨率,而arcgis  js默认得方案得0级

道路图层在ArcGIS数据库中的存储形式

默认分类杨焱 回复了问题 • 2 人关注 • 1 个回复 • 64 次浏览 • 2018-09-14 16:21 • 来自相关话题

  我在用Arcgis api for JS做一个三维展示地图,里面涉及许多道路,我之前是把道路发布到arcgis server 上然后通过代码获取的,但是导致的问题就是加载非常慢。。经过查阅资料,发现道路通过Feature layer来发布,效果比较好,但是需要把道路数据存储在GIS 数据库中。我选用的数据库是Oracle数据库,我现在想知道,存储道路图层到数据库需要的文件格式是什么?大家有什么

请问使用Arcgis javascript API 读取多光谱或者高光谱数据并进行运算,运算结果在web进行显示,这个现在可以实现吗?

Web API陈辰 回复了问题 • 2 人关注 • 1 个回复 • 85 次浏览 • 2018-08-30 16:37 • 来自相关话题

Proxy设置相关问题解决方案(待补充)

ArcGIS Server陈辰 发表了文章 • 0 个评论 • 139 次浏览 • 2018-08-24 11:59 • 来自相关话题

这篇文章作为对GitHub上proxy配置及调试相关内容的补充,汇总一下在proxy配置及调试中可能遇到的问题。
 
1. 浏览器测试Proxy 返回403 错误信息:Current proxy configuration settings do not allow requests which do not include a referer header
 
proxy.ashx 内可以查到报

ArcGIS API for JavaScript 4.8 如何获取draw出来的geometry?

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 142 次浏览 • 2018-08-23 09:12 • 来自相关话题

4.x里没有
on(toolbar, "draw-complete", function(result) {
geometry = result.geometry;
})
的写法了

请问如何获取geometry呢?

ArcGIS js api 自定义控件问题

Web APIGIS晴天 回复了问题 • 2 人关注 • 1 个回复 • 110 次浏览 • 2018-08-22 09:21 • 来自相关话题

以前实现全屏功能直接调用用的arcgis js api的(view.ui.add(new Fullscreen(),"top-right")就实现了 。但现在我自己写好了UI, 我怎么才能实现全屏的功能 

arcgis api 拉框查询 将拉框得到的矩形和查询得到的polygons 进行取交集inintersect 遇到问题

Web API许丹石 回复了问题 • 3 人关注 • 2 个回复 • 196 次浏览 • 2018-08-22 18:06 • 来自相关话题

TypeError: Cannot read property 'toJson' of undefined
条新动态, 点击查看
徐鸿至

徐鸿至 回答了问题 • 2015-04-17 16:41 • 2 个回复 不感兴趣

js api 离线部署

赞同来自:

【解决办法】:
 

在 https://developers.arcgis.com/en/downloads/ 可以下载到最新版本的离线api 以及文档(Download for hosting locally 下)

下载了API的zip包之后解压 找到i... 显示全部 »
【解决办法】:
 

在 https://developers.arcgis.com/en/downloads/ 可以下载到最新版本的离线api 以及文档(Download for hosting locally 下)

下载了API的zip包之后解压 找到intall.htm 文件,用IE 或者其他浏览器打开,里面有详细的离线部署介绍:

以iis上的部署为例,把api中的内容拷贝到 iis 目录下:例如 C:\Inetpub\wwwroot\arcgis_js_api\library
修改其中的两个文件 “C:\Inetpub\wwwroot\arcgis_js_api\library3.11\3.11\init.js ” 和 “C:\Inetpub\wwwroot\arcgis_js_api\library3.11\3.11\dojo\dojo.js” ,用文本编辑器打开以上文件,在其中搜索“[HOSTNAME_AND_PATH_TO_JSAPI]” (无引号)把其替换为web 路径,例如本机的ip 是 192.168.1.100的话,就把两个文件中的“[HOSTNAME_AND_PATH_TO_JSAPI]” 全部替换为 192.168.1.100/arcgis_js_api/library/3.11/3.11/ (无引号)

注意本机部署的版本和相对路径可能与以上例子略有不同,根据实际情况自己做灵活修改。
徐鸿至

徐鸿至 回答了问题 • 2015-07-30 01:25 • 3 个回复 不感兴趣

如何让textsymbol 随着地图缩放?

赞同来自:

Element layer 中间放textblock,然后给textblock设定上elementlayer的 extent attach property,这样,textblock 就限定在extent范围内,随着地图缩放而缩放了
Element layer 中间放textblock,然后给textblock设定上elementlayer的 extent attach property,这样,textblock 就限定在extent范围内,随着地图缩放而缩放了
徐鸿至

徐鸿至 回答了问题 • 2015-11-29 01:49 • 2 个回复 不感兴趣

JavaScript api离线部署问题

赞同来自:

【解决办法】:
js api 一般建议不要用相对路径部署,js api 小文件很多,移动不便,切一旦相对路径发生修改,需要修改对应的init.js 和 dojo.js 非常麻烦。 js api 不单单是init.js 文件,这个文件内部还是会加载其他脚本,你这... 显示全部 »
【解决办法】:
js api 一般建议不要用相对路径部署,js api 小文件很多,移动不便,切一旦相对路径发生修改,需要修改对应的init.js 和 dojo.js 非常麻烦。 js api 不单单是init.js 文件,这个文件内部还是会加载其他脚本,你这都是404错误,说明相对路径还是配置错误。 如果一定要修改的话可以使用以下方法: 找到init.js 文件,用记事本打开,搜索 baseUrl:(location.protocol === ''file:'' ? ''http:'' : location.protocol) + ''//'' + [HOSTNAME_AND_PATH_TO_JSAPI]dojo 把其替换为 baseUrl:location.href.replace(/\/[^\/]+\$/,/)+dojo dojo文件夹下的dojo.js 也做相同修改 这样例如你的程序是aaa.html 必须放在和init.js 同一个文件夹下,然后aaa.html 引用js api可以直接写为: 另外,和js api的其他所有文件夹也必须放在这个文件夹下,包括: xstyle\ put-selector\ esri\ dojox\ dojo\ dijit\ dgrid\
【解决办法】:
require([esri/config],function(esriConfig){   esriConfig.defaults.io.corsEnabledServers.push(ip:6080);  }); 在代码开始的地方,把 你se... 显示全部 »
【解决办法】:
require([esri/config],function(esriConfig){   esriConfig.defaults.io.corsEnabledServers.push(ip:6080);  }); 在代码开始的地方,把 你server的地址添加到 corsEnabledServer中即可,这样就不用配置代理了
【解决办法】:
如果前端通过 geometry service的方式,通过arcgis server的服务计算显然无法达到性能上的即时计算效果。
建议使用前端的geometry engine类进行前端的量测计算,可以计算 4326和 102100坐标系的长度面... 显示全部 »
【解决办法】:
如果前端通过 geometry service的方式,通过arcgis server的服务计算显然无法达到性能上的即时计算效果。
建议使用前端的geometry engine类进行前端的量测计算,可以计算 4326和 102100坐标系的长度面积等简单几何计算,参考demo:
https://developers.arcgis.com/javascript/jssamples/ge_geodesic_buffers.html
我是在IIS下解决的这个问题

2019

2018
添加如下内容

Access-Control-Allow-Credentials:true

Access-Control-Allow-Headers:origin,x-reque... 显示全部 »
我是在IIS下解决的这个问题

2019

2018
添加如下内容

Access-Control-Allow-Credentials:true

Access-Control-Allow-Headers:origin,x-requested-with,content-type

Access-Control-Allow-Methods:POST,GET,OPTIONS

Access-Control-Allow-Origin:*
完成后的截图

2020
 清楚 浏览器缓存刷新 页面即可看到正常的 微件了
 
 
tomcate 应该类似,还没有具体研究。
谢军

谢军 回答了问题 • 2017-05-15 00:00 • 1 个回复 不感兴趣

如何设置地图服务的背景色

赞同来自:

【解决办法】:
关于服务背景色的设置,有两种方法:

方法一:发布服务前对数据进行设置

可以设置地图文档mxd的Background,之后再发布服务。

1)如果是发布缓存地图服务,需要设置切片格式为JPEG。这样就会以地图文档中的Background... 显示全部 »
【解决办法】:
关于服务背景色的设置,有两种方法:

方法一:发布服务前对数据进行设置

可以设置地图文档mxd的Background,之后再发布服务。

1)如果是发布缓存地图服务,需要设置切片格式为JPEG。这样就会以地图文档中的Background作为背景色来创建切片。但是切片之外的区域由于没有切片,自然也就不会有背景色。 (补充一点:如果mxd的Background设置为透明,切片格式设置为JPEG,那么最终切片中背景色会显示为白色。 )

2)如果是发布动态地图服务,发布服务时对参数没有特殊要求。但是客户端在调用服务出图时,如果图片格式设置为png或者gif等,背景色需要设置为不透明;如果图片格式设置为jpg或者bmp,对背景色是否透明无要求。整个出图区域都会显示背景色。

方法二:对map对象进行设置

如果是通过 ArcGIS API for JavaScript 调用服务,可以直接为map div元素设置背景色,例如:

<style>
#map {
background-color:#F3F;
}
</style>
许丹石

许丹石 回答了问题 • 2018-03-19 00:00 • 1 个回复 不感兴趣

面积的三种计算类型区别

赞同来自:

【解决办法】:
planar计算方式是笛卡尔数学计算,仅通过两点之间距离公式,对xy进行计算。支持计算距离,是XY之间的数学直线距离。面积计算误差较大。因为没有考虑椭球体和投影情况。
geodesic 在椭球体上计算距离和长度,根据提供的地理坐标系采用的椭球体... 显示全部 »
【解决办法】:
planar计算方式是笛卡尔数学计算,仅通过两点之间距离公式,对xy进行计算。支持计算距离,是XY之间的数学直线距离。面积计算误差较大。因为没有考虑椭球体和投影情况。
geodesic 在椭球体上计算距离和长度,根据提供的地理坐标系采用的椭球体进行计算,变形和误差取决于椭球体的误差,椭球体的误差在不同地区不一样。
preserveShape是在投影坐标系上,提供真实的面积和距离,消除投影带来的误差,如墨卡托投影是等角投影,它对面积是有误差的,不同地区误差不一样。使用这种方式,可以计算真实的面积和距离。
许丹石

许丹石 回答了问题 • 2018-03-19 00:00 • 1 个回复 不感兴趣

js3.x迁移到4.xWMTS服务加载的两个问题

赞同来自:

【解决办法】:
问题1.给WMTSSubLayer添加tileMatrixSetId属性即可。
问题2.避免白边请求PNG格式,设置wmtsLayer1.getTileUrl = function(level, row, col){
    return wm... 显示全部 »
【解决办法】:
问题1.给WMTSSubLayer添加tileMatrixSetId属性即可。
问题2.避免白边请求PNG格式,设置wmtsLayer1.getTileUrl = function(level, row, col){
    return wmtsLayer1.url + ?service=WMTS&request=GetTile&FORMAT=image/png&TILEMATRIXSET=GoogleCRS84Quad&tileMatrix= + level + &tileRow= + row + &tileCol= + col;
 }
Esri确认,WMTSSubLayer的格式属性没有起作用的原因是服务端的问题,此地图服务不是由ArcGIS Server发布,而是第三方提供的服务。
许丹石

许丹石 回答了问题 • 2018-03-19 00:00 • 1 个回复 不感兴趣

4.6前端api三维物体高亮显示

赞同来自:

【解决办法】:[code]var highlight;
view.on(click,function(event){
if(highlight){
highlight.remove();
... 显示全部 »
【解决办法】:[code]var highlight;
view.on(click,function(event){
if(highlight){
highlight.remove();
}
view.hitTest(event).then(function(response){
if(response.results[0]){
var graphic = response.results .graphic;
view.whenLayerView(graphic.layer).then(function(lyrView){
highlight = lyrView.highlight(graphic);
})
}
})
});
 
邵明升

邵明升 回答了问题 • 2018-03-18 03:38 • 1 个回复 不感兴趣

FeatureLayer设置的标注不显示

赞同来自:

【解决办法】:
用户使用的4.6的API,Layer 是 FeatureLayer。

当前版本 MapView 中的 label 仅支持 MapImageLayer,而用户使用的是 FeatureLayer。调用代码应该如下:[code]var text... 显示全部 »
【解决办法】:
用户使用的4.6的API,Layer 是 FeatureLayer。

当前版本 MapView 中的 label 仅支持 MapImageLayer,而用户使用的是 FeatureLayer。调用代码应该如下:[code]var textSymbol = {
type: text,
color: #0a162c,
font: {
size: 14,
family: 微软雅黑
}
};
var labelClass = new LabelClass({
symbol: textSymbol,
labelExpression: [name],
labelPlacement:above-right
});
var layer = new MapImageLayer ({
url: https://sms.esrichina.com/server/rest/services/feature/首都和省级行政中心4m/MapServer/,
sublayers: ,
labelsVisible: true //显示标注
}]
});


补充:
3.xAPI:在 map 中添加 showLabels : true map = new Map(map, {
showLabels : true
}); 4.xAPI:在 layer 中添加 labelsVisible: true
4.7 之前的 MapView 中的 label 仅支持 MapImageLayer,通过 labelExpression 定义显示内容

SceneView 中的 label 支持MapImageLayer和FeatureLayer,可以通过 labelExpression 或 labelExpressionInfo 定义显示内容
许丹石

许丹石 回答了问题 • 2018-03-24 17:05 • 1 个回复 不感兴趣

MapImage添加图片无法联动

赞同来自:

【解决办法】:
addImage(mapImage)
Add an image to the map. The Map Image extent should have the same coordinate system as the map and be ... 显示全部 »
【解决办法】:
addImage(mapImage)
Add an image to the map. The Map Image extent should have the same coordinate system as the map and be within the map''s extent.
图片图层的extent必须在地图范围的内部。否则会出现无法联动的异常。

浅析 Promise

Web API李阳 发表了文章 • 0 个评论 • 216 次浏览 • 2018-07-10 00:00 • 来自相关话题

浏览器支持

推荐使用Chrome以及Firefox浏览器

开局放图,忍不住吐槽一下----垃圾IE!!。

    首先解释为什么要写这篇文章。在现实的项目中存在一种情况,要做多步Query,并在所有的Query都返回结果之后再进行下一步的操作。这时候就要用到了promise.all(iterable)。Query的参考:https://developers.arcgis.com/ ... q

关于arcgis api中的infoTemplate问题

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 34 次浏览 • 2018-09-21 11:48 • 来自相关话题

通过读取json中经纬度创建Graphics的方式在地图上显示出了点,但是部分点由于经纬度相同的原因,重合在一起,可以通过infoTemplate的方式获取多个重合点的属性信息吗?谢谢了!

arcgis api for js中ArcGISTiledMapServiceLayer默认会显示在ArcGISDynamicMapServiceLayer的下面吗

回复

Web APIMic 回复了问题 • 5 人关注 • 4 个回复 • 298 次浏览 • 2018-09-19 16:18 • 来自相关话题

加载了一个切片地图服务图层和一个动态地图服务图层,动态服务图层的范围比切片图层的大,动态图层把切片图层挡住了。

arcgis api for js 4.8三维场景(wgs84) 添加cgcs2000得切片服务

回复

Web APItml0415 回复了问题 • 3 人关注 • 2 个回复 • 126 次浏览 • 2018-09-14 23:33 • 来自相关话题

  使用得是4.8 webtilelayer加载天地图(4490),首先初始SceneView为4326坐标系,由于webtilelayer不支持4326,直接使用得话会报切片方案不匹配的错误, 因此修改了webtilelayer.js,



,然后发现出来得地图只覆盖半球,坐标明显不对,然后对比天地图得切片方案发现,天地图得0级是1.40625分辨率,而arcgis  js默认得方案得0级

道路图层在ArcGIS数据库中的存储形式

回复

默认分类杨焱 回复了问题 • 2 人关注 • 1 个回复 • 64 次浏览 • 2018-09-14 16:21 • 来自相关话题

  我在用Arcgis api for JS做一个三维展示地图,里面涉及许多道路,我之前是把道路发布到arcgis server 上然后通过代码获取的,但是导致的问题就是加载非常慢。。经过查阅资料,发现道路通过Feature layer来发布,效果比较好,但是需要把道路数据存储在GIS 数据库中。我选用的数据库是Oracle数据库,我现在想知道,存储道路图层到数据库需要的文件格式是什么?大家有什么

请问使用Arcgis javascript API 读取多光谱或者高光谱数据并进行运算,运算结果在web进行显示,这个现在可以实现吗?

回复

Web API陈辰 回复了问题 • 2 人关注 • 1 个回复 • 85 次浏览 • 2018-08-30 16:37 • 来自相关话题

ArcGIS API for JavaScript 4.8 如何获取draw出来的geometry?

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 142 次浏览 • 2018-08-23 09:12 • 来自相关话题

4.x里没有
on(toolbar, "draw-complete", function(result) {
geometry = result.geometry;
})
的写法了

请问如何获取geometry呢?

ArcGIS js api 自定义控件问题

回复

Web APIGIS晴天 回复了问题 • 2 人关注 • 1 个回复 • 110 次浏览 • 2018-08-22 09:21 • 来自相关话题

以前实现全屏功能直接调用用的arcgis js api的(view.ui.add(new Fullscreen(),"top-right")就实现了 。但现在我自己写好了UI, 我怎么才能实现全屏的功能 

arcgis api 拉框查询 将拉框得到的矩形和查询得到的polygons 进行取交集inintersect 遇到问题

回复

Web API许丹石 回复了问题 • 3 人关注 • 2 个回复 • 196 次浏览 • 2018-08-22 18:06 • 来自相关话题

TypeError: Cannot read property 'toJson' of undefined

使用arcgis api添加新要素至arcgis server要素服务中

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 85 次浏览 • 2018-08-20 17:16 • 来自相关话题

使用 featureLayer.applyEdits(),没有报错但是要素也没有添加进去,是使用方法不对吗

arcgis api for javascript 4.8 怎么优化加载大数据?

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 172 次浏览 • 2018-08-20 15:30 • 来自相关话题

web端使用arcgis绘制等高线,但等高线数据太过庞大,单线条就有一万六千多条,每条下面还少的有30多个点,多的有几百至几千个点,现在加载出来不管是一次性还是分页都卡死了,有什么方法可以处理这样的大数据,使绘制出来浏览地图不卡?

arcgis api for javascript 4.8 用的官方连接只出现 require is not defined ,请问怎么回事?

回复

Web API蓝雨_65 回复了问题 • 3 人关注 • 3 个回复 • 129 次浏览 • 2018-08-20 15:08 • 来自相关话题

<script src="https://js.arcgis.com/4.8/%26q ... gt%3B
<link rel="stylesheet" href="htt




ps://js.arcgis.com/4.8/esri/css/main.css">

ArcGIS API 打印输出的跨域问题

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 117 次浏览 • 2018-08-20 10:25 • 来自相关话题

项目部署在本地Apache服务器上,端口号8088;ArcGIS Server端口号6080。
执行打印操作控制台报错如下:
 





打印功能代码如下:





 
请帮忙看下如何解决,是否需要配置proxy代理?
如需配置代理,请给出PHP配置代理的步骤,谢谢!

ArcGIS API for JavaScript 入门教程[3] 你看得到:数据与视图分离

默认分类大灰灰 发表了文章 • 0 个评论 • 7 次浏览 • 2018-09-24 01:06 • 来自相关话题

这篇开始正式讲API。
数据和视图分离不是什么奇怪的事情了,这是一个著名的设计——数据与视图分开。
转载注明出处,博客园/CSDN/B站:秋意正寒。
目录:https://www.cnblogs.com/onsummer/p/9080204.html
请跟我做,把以下折叠的代码复制到新建的html文件中,并双击打开。
<!DOCTYPE html>
<html>
<h

ArcGIS API for JavaScript 入门教程[2] 授人以渔

默认分类大灰灰 发表了文章 • 0 个评论 • 6 次浏览 • 2018-09-24 00:59 • 来自相关话题

这篇仍然不讲怎么做,但是我要告诉你如何获取资源。
目录:https://www.cnblogs.com/onsummer/p/9080204.html
转载注明出处,博客园/CSDN/B站:秋意正寒。

1. 官方在线帮助、示例代码及入门导航

JsAPI最新版首页:https://developers.arcgis.com/javascript/
JsAPI最新版在线帮助(模块查询):https

ArcGIS API for JavaScript 入门教程[1] 渊源

默认分类大灰灰 发表了文章 • 0 个评论 • 9 次浏览 • 2018-09-24 00:57 • 来自相关话题

->对于萌新,你可能需要了解一下这个东西是什么->对于已经知道要用这个东西的开发者,你可能需要了解一下它的底层机制不针对大牛。龟速更新ing.转载注明出处。博客园&CSDN&Bilibili:@秋意正寒目录:https://www.cnblogs.com/onsummer/p/9080204.html
 1. 是什么【萌新别跳这一步】

如果非萌新,可以跳过这一段文字。

Proxy设置相关问题解决方案(待补充)

ArcGIS Server陈辰 发表了文章 • 0 个评论 • 139 次浏览 • 2018-08-24 11:59 • 来自相关话题

这篇文章作为对GitHub上proxy配置及调试相关内容的补充,汇总一下在proxy配置及调试中可能遇到的问题。
 
1. 浏览器测试Proxy 返回403 错误信息:Current proxy configuration settings do not allow requests which do not include a referer header
 
proxy.ashx 内可以查到报

浅析 Promise

Web API李阳 发表了文章 • 0 个评论 • 216 次浏览 • 2018-07-10 00:00 • 来自相关话题

浏览器支持

推荐使用Chrome以及Firefox浏览器

开局放图,忍不住吐槽一下----垃圾IE!!。

    首先解释为什么要写这篇文章。在现实的项目中存在一种情况,要做多步Query,并在所有的Query都返回结果之后再进行下一步的操作。这时候就要用到了promise.all(iterable)。Query的参考:https://developers.arcgis.com/ ... q

WebGIS开发教程(三) 本地部署 ArcGIS API for JavaScript

Web APIliuyl 发表了文章 • 0 个评论 • 1021 次浏览 • 2018-05-08 00:00 • 来自相关话题

作者:liuyl
关于作者:GIS从业者,主要在ArcGIS平台下做WebGIS开发,最后有作者的联系方式
版权所有:转载请保留作者名和原始链接
这是一个系列教程,内容有一定连续性,可移步 目录篇 查看所有教程
教程示例代码下载

一点前言

这个系列教程大部分内容都将侧重于基于 ArcGIS API for JavaScript 进行 WebGIS 开发,但后续也会考虑在单独的章节中介绍一些比较

百万要素渲染、3D诸多增强,ArcGIS JS API 4.7重磅发布!

Web APIArcGIS极客说 发表了文章 • 0 个评论 • 743 次浏览 • 2018-04-23 00:00 • 来自相关话题

Esri于近日发布ArcGIS JS API 4.7和3.24版本。新版本在3D和2D功能方面取得了重要进展,而且可以使用npm安装JS API:移动端支持3D,WebGL增强,Edge渲染,3D面积测量,3D Mesh前端绘制,客户端投影,微件内容增强,客户端查询统计等等!

移动端浏览器支持3D

开发人员现在可以构建能用于手机和平板浏览器的Web 3D应用程序,而无需安装app应用程序!

arcgis api for JavaScript _跨域请求

孙林 发表了文章 • 0 个评论 • 572 次浏览 • 2018-03-27 00:00 • 来自相关话题

arcgis api for JavaScript 中出现跨域请求是常见问题,
通常出现类似如下错误消息类似:
XMLHttpRequest cannot load http://10.32.2.70:8399/ArcGIS/rest/info?f=json. No 'Access-Control-Allow-Origin' header is present on the requeste

arcgis api for JavaScript _加载三维图层(scene layer)

Web API孙林 发表了文章 • 0 个评论 • 711 次浏览 • 2018-03-27 00:00 • 来自相关话题

arcgis api for JavaScript _加载三维图层(scene layer)

arcgis api for JavaScript 4.x 版本增加对三维的支持。
关于三维图层(scene layer):https://developers.arcgis.com/ ... .html
把官方示例代码下载下来,在可以联网的环境中使用浏览器打开该文件即可,
官方示例:https://d

ArcGIS API for JavaScript之text转换成CAD(.dwg)文件

Web API邵明升 发表了文章 • 0 个评论 • 430 次浏览 • 2018-03-22 17:20 • 来自相关话题

最近根据用户的需求写了这个功能。

需求:先在web端编辑文本标注,然后转换成CAD文件。

  用户想将注记发布成要素服务,然后再转换成CAD(.dwg)文件使用。但是注记是不支持发布成要素服务的,下面是我想到的实现思路(如有其它方案,欢迎补充!):
定义一个TextSymbol,写入内容;将TextSymbol存入到Graphic里面;将Export to CAD工具发布成GP服务;通过GP服

WebGIS开发教程(一) NodeJS安装

Web APIliuyl 发表了文章 • 0 个评论 • 1028 次浏览 • 2018-01-19 08:59 • 来自相关话题

作者:liuyl
关于作者:GIS从业者,主要在ArcGIS平台下做WebGIS开发,最后有作者的联系方式
版权所有:转载请保留作者名和原始链接
教程示例代码下载

一点前言
这套教程尽量使用最新稳定版本的环境、工具和第三方库
目前NodeJS最新稳定版本是8.9.4,未注明情况下均使用该版本NodeJS环境
教程代码开发系统环境为Windows,Mac和Linux在个别地方有差别,请自行修正
N

ArcGIS API for JavaScript 4.X加载天地图

Web API李阳 发表了文章 • 0 个评论 • 1160 次浏览 • 2017-12-22 00:00 • 来自相关话题

                                                             
闲话少絮,日常割一下
前几天睡了一觉,醒来发现ArcGIS API for JavaScript叒更新了,4.X已经更新到了4.6,并且添加了一系列激动人心的功能。给个链接看一下最新版本的https://developers.arcgis.com/javascript/lat
  ArcGIS API for JavaScript是当前主流的基于web的开发工具,可开发二三维的web应用程序。