ArcGIS API for JavaScript本地开发环境配置

1,下载

登录ESRI关于ArcGIS API for JS的网站,https://developers.arcgis.com/javascript/。点击Get the API

拖到底,点击下载(没有账号要注册)

选择相关的版本,点击下载

api是开发包,sdk为开发帮助文档。可以把sdk放到tomcat中,进行访问,如下图所示:

 

2,设置ArcGIS API for javaScript开发工具包

进入arcgis_js_v314_api文件夹,发现有3.14和3.14compact文件夹。

3.14文件夹里面存储的是未压缩版开发包,适用于开发阶段(因为更容易查看源代码)。3.14compact为压缩版本,体积较小,适用于生产环境。另外下面的两个html文件是关于API在linux和windows环境下的配置帮助文档。

修改文件(init.js和dojo.js)

将其中的

https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo

替换成

window.location.host +"/static/thirdparty/agsapi/3.14/dojo"

 

3,引入开发工具包

引入成功,进行开发。

 

参考文档:

ArcGIS API for JavaScript本地开发环境配置

https://blog.csdn.net/qq_35732147/article/details/80628268

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ArcGIS API for JavaScript是一个用于构建地理信息系统应用程序的JavaScript库,它可以让开发人员在Web浏览器中使用地图、图层和空间分析。 Proxy代理在ArcGIS API for JavaScript中用于解决跨域请求问题。当应用程序在不同的域上运行时,由于浏览器的同源策略限制,跨域请求可能会受到阻止。为了绕过这个限制,可以配置一个Proxy代理服务器来处理跨域请求。 在使用ArcGIS API for JavaScript中的Proxy代理时,可以选择使用不同的代理服务器。如果你使用的是.NET开发环境,可以配置一个ASP.NET代理服务器。 配置ASP.NET代理服务器需要以下步骤: 1. 创建一个新的ASP.NET项目。 2. 添加一个.asmx文件作为代理服务器的Web服务。 3. 在.asmx文件中编写代理服务器的逻辑,包括处理跨域请求的代码。 4. 在代理服务器代码中,首先判断请求是否来自ArcGIS API for JavaScript,并根据需要进行身份验证。 5. 如果请求符合要求,代理服务器将请求转发到目标服务器,并将其响应返回给浏览器。 例如,当使用ArcGIS API for JavaScript加载地图图层时,浏览器会发出跨域请求。代理服务器可以将这些请求转发到地图图层所在的服务器,并将响应返回给浏览器,绕过了同源策略的限制。 在ArcGIS API for JavaScript配置代理时,可以指定代理服务器的URL和需要代理的URL模式。这样,所有匹配指定URL模式的请求都将被转发到代理服务器。 总结而言,ArcGIS API for JavaScript中的Proxy代理可以通过配置一个ASP.NET代理服务器来解决跨域请求问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值