
arcgis for js
D_bel
这个作者很懒,什么都没留下…
展开
-
arcgis api4.x修改请求和增加headers头
使用esri/config这个类的request方法,使用:config.request.interceptors.push({ before: function(params) { //这里写请求之前的处理逻辑 }, // use the AfterInterceptorCallback to check if `ssl` is set to 'true' // on the response to the request, if it's set t原创 2022-01-17 20:05:44 · 1246 阅读 · 0 评论 -
arcgis js api3.x featurelayer加标注
说明几种拿不到featurelayer所有几何的情况:1. 监听featurrelayer的load事件,在这个事件中featurelayer.graphics得到的是一个空数组,此时是拿不到所有的几何的。2. 通过featurelayer的queryFeature方法或者使用querytask请求,都只返回前1000条数据,这个是featurelayer的默认返 回数目,修改方法,...原创 2019-10-31 19:00:15 · 891 阅读 · 0 评论 -
FeatureLayer 查询只返回1000条数据
FeatureLayer的queryFeature方法或者使用querytask请求,都只会返回前1000条数据,这个是featurelayer的默认返回数目,可以在发布服务的时候修改这个返回数量的参数。参数修改如下图:在上图红框的参数改大后,再重新发布服务。这个时候再使用FeatureLayer的queryFeature方法或使用querytask请求,返回的最大几何数量就会是刚刚设...原创 2019-10-31 18:36:18 · 733 阅读 · 0 评论 -
使用esri-loader的坑
问题描述:在vue框架的项目中加载地图,esri官方提供的esri-loader,下载命令:npm install --save esri-loader,使用esri-loader在chrome浏览器下的确可以正常加载地图,但是我在ie11下却会报“Promise”未定义的错误(前提我的项目已经通过babel将es6的代码编译成es5了依然报错)。下图1,2是在ie下调试打断点找到的错误,...原创 2019-08-31 00:19:07 · 6132 阅读 · 2 评论 -
vue+arcgis api开发,加载地图的一个实例
1.首先和传统的开发一样,需要引入js文件和css文件,但是因为是用vue来开发,所以传统的通过标签的方式来引入的方法不适用了,arcgis官网给我们提供了一个工具"esriLoader",这是他的npm地址esri-loader。(命令:npm install --save esri-loader)2. 在项目中新建一个arcgis的配置文件,名称叫mapConfig.js(这个名字可以自...原创 2019-08-12 11:01:27 · 9492 阅读 · 8 评论 -
idea智能提示和补全arcgis api代码
通过ArcGIS API for JavaScript的类型定义文件.d.ts来在WebStrom中配置ArcGIS API代码智能提示。arcgis-js-api.d.ts下载地址:https://github.com/Esri/jsapi-resources1.在idea中打开【file】-【setting】-【Languages&Frameworks】-【JavaScript...转载 2019-08-07 15:04:08 · 560 阅读 · 0 评论 -
如何判断多边形是顺时针绘制还是逆时针绘制
## js判断多边形是顺时针绘制还是逆时针绘制方法:循环遍历多边形的坐标选取X或者Y值中最大或者最小的点,这个点必然是凸点(**本文以选取X最大为例**),*记住必须要选择多边形的凸点,选择凹的的话对多余顺时针的多边形会不成立的***原理:**然后根据三个点组成的两个向量乘积判断,设 p1=(x1,y1), p2=(x2,y2), p3=(x3,y3) 求向量 p12...原创 2019-06-28 15:15:28 · 2828 阅读 · 0 评论 -
墨卡托坐标和经纬度坐标相互转换
//墨卡托转经纬度 function webMercator2lonLat(mercator) { var lonlat={x:0,y:0}; var x=mercator.x/20037508.34*180; var y=mercator.y/20037508.34*180; y=180/Math.PI *(2*Math...原创 2019-06-28 16:16:40 · 4921 阅读 · 0 评论 -
arcgis js 跨域代理proxy设置(java)
arcgis api for js在querytask请求中如果传递的参数中有gemetry的话有可能会报:"esri.config.defaults.io.proxyurl尚未进行设置。如果向用了cors的服务器发出请求,请将域推送到esri.config.defaults.io.corsEnabledServers"的错误,那么此时需要进行跨域代理设置。设置代理proxy为什么要使用代...原创 2019-06-28 15:34:04 · 1605 阅读 · 0 评论 -
arcgis api for js 生成台风路径
<button id="taifeng">生成台风路径</button> /** * 生成台风路径 * */ on(dom.byId("taifeng"),"click",function () { window.dseMap.setZoom(4); //台风的路径的点集数据(测试数据) v...原创 2019-06-28 15:41:25 · 1833 阅读 · 0 评论