ArcGIS API for JavaScript

ArcGIS API for JavaScript

我想请问一下使用天地图api结合搜索微件在搜索框中输入中文不会自动进行getSuggestion的获取

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 407 次浏览 • 2023-10-23 10:02 • 来自相关话题

输入英文的话会自动发送天地图api的请求,输入中文的话就不会这样,这是什么原因

ArcGIS API for JavaScript 4.17量测控件的默认样式是否可以修改呢?

Web APIanhuixbn 回复了问题 • 4 人关注 • 3 个回复 • 2953 次浏览 • 2023-05-16 14:16 • 来自相关话题

使用"esri/widgets/Measurement"这个API模块实现了距离测量和面积测量的功能,目前功能正常使用,但是控件自带的黄白相间这个样式有点不太好看,想自定义样式,不知道是否可行呢?
我自己在实例化的时候用“declaredClass”属性指定了自定义类名,但是发现没起作用,代码和目前效果如下:
$(document).ready(function() {$('p

jsapi4.x,怎么给不同的layer设置不同的token?

回复

ArcGIS Servercannel 回复了问题 • 1 人关注 • 1 个回复 • 820 次浏览 • 2022-10-11 17:08 • 来自相关话题

jsapi4.x,geoscene server2.1,如果全部图层都是来源于一个server的token验证加载图层已经跑通了,现在问题是如果图层来源于多个server,那token会有多个,怎么给layer设置对应的token?

在门户发布地图服务后,怎么获取jsapi加载的rest地址?

ArcGIS Servercannel 回复了问题 • 2 人关注 • 2 个回复 • 755 次浏览 • 2022-09-29 09:47 • 来自相关话题

geoscene server 2.1,用pro经门户发布了一个服务,从门户的【资源中心】可以看到这个服务,但是原来的/rest/services页面看不到服务
因为我们前端是arcgis jsapi,以前都是用rest方式加载,请问rest地址哪里获取?

基于arcgis server和jsapi,数据有DEM和分析点的水位,要做分析点的淹没分析,可以怎么做?

回复

ArcGIS Servercannel 发起了问题 • 1 人关注 • 0 个回复 • 794 次浏览 • 2022-06-08 10:48 • 来自相关话题

系统是bs,有arcgis server和jsapi,数据有高程点和DEM,某个点的水位(绝对高程),要计算这个点的淹没的范围,最好面能显示水深的,请问怎么实现?

arcgis api for JavaScript如何获取自定义坐标系底图鼠标指针处的xy坐标?

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 904 次浏览 • 2022-04-15 14:39 • 来自相关话题

我这里有一个地方坐标系的底图,已经通过ArcGIS Server发布了,能够正常访问。但是当我想获取鼠标指针xy坐标的时候,发现用webMercatorUtils.webMercatorToGeographic这个方法得到的xy坐标似乎有点不太对劲,跟我原来的底图差距有点大。想问一下大家,这个获取坐标工具对于坐标系是有使用限制的吗?下面传两张在arcmap中和在web中的坐标显示对比。 
详细的

html2canvas实现ArcGIS API for JavaScript 4.X截图功能

Web API 发表了文章 • 6 个评论 • 4793 次浏览 • 2022-02-08 16:55 • 来自相关话题

需求描述
在我们项目开发过程中,有时候需要将地图上面绘制的元素或添加的一些图标之类的小元素进行截图保存或者展示,这时候就需要我们实现关于地图的截图功能。目前在ArcGIS API for JavaScript中其实已经提供了地图截图的API,但是该API对地图底图和一些自定义的需求支持度并不高,所以我们平时项目开发时建议使用第三方截图模块,今天就给大家介绍下关于地图截图的两种方式,最终效果如下:

arcgis api如何才能自定义地方坐标系?

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1322 次浏览 • 2021-12-22 14:18 • 来自相关话题

由于我的项目需要我把在线地图服务的坐标系转换为上海2000的地方坐标系。目前在我的本地电脑上已经有上海2000坐标使用的投影坐标系的详细参数了,但是由于这个地方坐标系是不公开的,因此当我想在arcgis api for JS上使用这个坐标系的时候,遗憾的是目前我找不到任何的方法,因为官网上的API使用的例子都是知名坐标系,在EPSG上都可以查询到。想问一下各位,在arcgis api中能否自定义坐

arcgis javascript 中 SceneLayer 的render属性支持外部导入3d模型吗

默认分类张佳期 回复了问题 • 2 人关注 • 2 个回复 • 1411 次浏览 • 2021-11-27 20:36 • 来自相关话题

const symbol = {
        type: "point-3d", // autocasts as new PointSymbol3D()
        symbolLayers: [{
          type: "object", // autocasts as new ObjectSymbol3DLayer()
       

arcgis api for javascript

Web APIbeginor 回复了问题 • 2 人关注 • 1 个回复 • 1067 次浏览 • 2021-10-21 16:40 • 来自相关话题

问题1:如何自学呢,官网的例子不全面,大部分是基础例子。
问题2:如何自定义widgets组件的样式,自带的真的太丑了,找不到自定义的方法,自己完全重写吗

arcgis js api调用点密度分析GP工具时报错Output format not supported.

回复

ArcGIS ServerAlexander the great 发起了问题 • 1 人关注 • 0 个回复 • 1412 次浏览 • 2021-08-14 20:19 • 来自相关话题

如题,GP工具调用在server上运行没有问题,但是调用的时候就出现了这个问题,请问有人知道是怎么回事嘛?















api调用代码如上
 

arcgis js api FeatureLayer标签渲染颜色问题

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1448 次浏览 • 2021-06-25 11:44 • 来自相关话题

建立了featureLayer图层,渲染方法为uniquevalue,想使用featureLayer的labelingInfo属性,添加标签,如何使标签的颜色等于uniquevalue中渲染的颜色?
条新动态, 点击查看
徐鸿至

徐鸿至 回答了问题 • 2015-12-28 19:42 • 2 个回复 不感兴趣

JS APILegend图例问题

赞同来自:

【解决办法】:
参考:https://developers.arcgis.com/javascript/jssamples/widget_legend.html 在legend的构造函数 layerinfo中 可以通过title属性更改原服务名 第二个问题已可... 显示全部 »
【解决办法】:
参考:https://developers.arcgis.com/javascript/jssamples/widget_legend.html 在legend的构造函数 layerinfo中 可以通过title属性更改原服务名 第二个问题已可以用上面链接的代码调用查看图例是否正常
徐鸿至

徐鸿至 回答了问题 • 2016-06-22 17:38 • 3 个回复 不感兴趣

地图缩放按钮怎么隐藏掉?

赞同来自:

可以直接操作dom,其实API也有接口的:
[code]require( , function(Map, ... ) {
var map = new Map("map",{
slider:false
});
...
});... 显示全部 »
可以直接操作dom,其实API也有接口的:
[code]require( , function(Map, ... ) {
var map = new Map("map",{
slider:false
});
...
});
这个是不支持的,点可以使用图片当做symbol,线只能用简单的样式,不能像arcmap里面定义那么多样式,面的边框线一样也只能是比较简单的,填充可以是图片。
这个是不支持的,点可以使用图片当做symbol,线只能用简单的样式,不能像arcmap里面定义那么多样式,面的边框线一样也只能是比较简单的,填充可以是图片。
我是在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 应该类似,还没有具体研究。
GIS晴天

GIS晴天 回答了问题 • 2017-07-17 15:21 • 3 个回复 不感兴趣

arcgis Api for java script 4.4部署离线环境

赞同来自:

你这样配置是不对的,你看一下配置环境的设置,上面替换的是一个,并且地址是https的链接,你的web服务器没有设置https的协议所以你用不了,你可以看一下,api4.3与api4.4配置的地址,就会发现不同之处,我开始的时候也是这样,我就把api4.4中的h... 显示全部 »
你这样配置是不对的,你看一下配置环境的设置,上面替换的是一个,并且地址是https的链接,你的web服务器没有设置https的协议所以你用不了,你可以看一下,api4.3与api4.4配置的地址,就会发现不同之处,我开始的时候也是这样,我就把api4.4中的https的地址改为http就可以正常显示地图了,注意看两者的区别,希望能帮到你!
邵明升

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

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 定义显示内容
5597
https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html#request-modification  

算是4.8新增的特性,凡是通过loca... 显示全部 »
5597
https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html#request-modification  

算是4.8新增的特性,凡是通过localhost访问的系统地址,请求会自动改为https。
部署的时候不会有问题,因为系统一般都是通过IP或域名来访问的。
只不过调试的时候稍微麻烦一点:需要把地址栏中的localhost修改为本机IP,这样就不会有问题了。
 
 
------------------------------------------2018-10-9 更新---------------------------------------------
最新的4.9版本已经修复了这个问题,不会自动改成https了。

6055
 
 
 
自己创建canvas,只要将地理位置转换为屏幕坐标就可以了。
自己创建canvas,只要将地理位置转换为屏幕坐标就可以了。
把服务共享给everyone
把服务共享给everyone
许丹石

许丹石 回答了问题 • 2020-01-03 16:17 • 2 个回复 不感兴趣

ArcGIS API for JavaScript 4.x 边框蓝色如何解决?

赞同来自:

通过监控点击时页面的Element发生的变化。发现地图canvas下面多了一个::after
8666
 
 :after 是CSS伪元素。于是,在main.css中搜索::after得到。1170行含有这样一个伪元素。截图为:
8667
原始CSS代... 显示全部 »
通过监控点击时页面的Element发生的变化。发现地图canvas下面多了一个::after
8666
 
 :after 是CSS伪元素。于是,在main.css中搜索::after得到。1170行含有这样一个伪元素。截图为:
8667
原始CSS代码为: .esri-view .esri-view-surface--inset-outline:focus::after {
content:"";
box-sizing:border-box;
position:absolute;
z-index:999;
top:0;
left:0;
height:100%;
width:100%;
outline:auto 2px Highlight;
outline:auto 5px -webkit-focus-ring-color;
outline-offset:-3px;
pointer-events:none;
overflow:hidden
}
 
于是,在页面增加<style></style>标签添加css样式,覆盖
.esri-view .esri-view-surface--inset-outline:focus::after {}
里面的outline即可。例如我设置outline:none; 则问题解决。
插入的style为:
<style>
html,
body,
#viewDiv {
height: 100%;
margin: 0;
padding: 0;
outline: none;
}
.esri-view .esri-view-surface--inset-outline:focus::after {
content: "";
box-sizing: border-box;
position: absolute;
z-index: 999;
top: 0;
left: 0;
height: 100%;
width: 100%;
outline: none;
outline-offset: -3px;
pointer-events: none;
overflow: hidden;
}
</style>
如果是在mapView中使用测量控件,可以更改widget viewModel中的palette属性来自定义符号颜色。写了一个demo:  https://jsbin.com/xeqobut/1/edit?output  
如果是在mapView中使用测量控件,可以更改widget viewModel中的palette属性来自定义符号颜色。写了一个demo:  https://jsbin.com/xeqobut/1/edit?output  
改下环境光的强度。写了一个demo:​https://jsbin.com/pivepow/edit?html,output
改下环境光的强度。写了一个demo:​https://jsbin.com/pivepow/edit?html,output

ArcGIS API for JavaScript 4.16 局部场景添加自定义坐标系的场景图层(已修改)

Web API许丹石 发表了文章 • 4 个评论 • 5790 次浏览 • 2020-07-20 18:09 • 来自相关话题

替换这个文件中的._transformNode方法,以及注释掉一个检验坐标系的地方即可
\library\4.16\esri\views的SceneView.js
 方法修改前:g.prototype._transformNode = function (a, b, d) {
for (var e = b.geometryData.geometries, f = Array(e.lengt

浅析 Promise

Web APIswaggyP 发表了文章 • 3 个评论 • 3024 次浏览 • 2018-07-10 00:00 • 来自相关话题

浏览器支持

推荐使用Chrome以及Firefox浏览器

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

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

我想请问一下使用天地图api结合搜索微件在搜索框中输入中文不会自动进行getSuggestion的获取

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 407 次浏览 • 2023-10-23 10:02 • 来自相关话题

输入英文的话会自动发送天地图api的请求,输入中文的话就不会这样,这是什么原因

ArcGIS API for JavaScript 4.17量测控件的默认样式是否可以修改呢?

回复

Web APIanhuixbn 回复了问题 • 4 人关注 • 3 个回复 • 2953 次浏览 • 2023-05-16 14:16 • 来自相关话题

使用"esri/widgets/Measurement"这个API模块实现了距离测量和面积测量的功能,目前功能正常使用,但是控件自带的黄白相间这个样式有点不太好看,想自定义样式,不知道是否可行呢?
我自己在实例化的时候用“declaredClass”属性指定了自定义类名,但是发现没起作用,代码和目前效果如下:
// 距离测量
distanceMeasureMent()

jsapi4.x,怎么给不同的layer设置不同的token?

回复

ArcGIS Servercannel 回复了问题 • 1 人关注 • 1 个回复 • 820 次浏览 • 2022-10-11 17:08 • 来自相关话题

jsapi4.x,geoscene server2.1,如果全部图层都是来源于一个server的token验证加载图层已经跑通了,现在问题是如果图层来源于多个server,那token会有多个,怎么给layer设置对应的token?

在门户发布地图服务后,怎么获取jsapi加载的rest地址?

回复

ArcGIS Servercannel 回复了问题 • 2 人关注 • 2 个回复 • 755 次浏览 • 2022-09-29 09:47 • 来自相关话题

geoscene server 2.1,用pro经门户发布了一个服务,从门户的【资源中心】可以看到这个服务,但是原来的/rest/services页面看不到服务
因为我们前端是arcgis jsapi,以前都是用rest方式加载,请问rest地址哪里获取?

基于arcgis server和jsapi,数据有DEM和分析点的水位,要做分析点的淹没分析,可以怎么做?

回复

ArcGIS Servercannel 发起了问题 • 1 人关注 • 0 个回复 • 794 次浏览 • 2022-06-08 10:48 • 来自相关话题

系统是bs,有arcgis server和jsapi,数据有高程点和DEM,某个点的水位(绝对高程),要计算这个点的淹没的范围,最好面能显示水深的,请问怎么实现?

arcgis api for JavaScript如何获取自定义坐标系底图鼠标指针处的xy坐标?

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 904 次浏览 • 2022-04-15 14:39 • 来自相关话题

我这里有一个地方坐标系的底图,已经通过ArcGIS Server发布了,能够正常访问。但是当我想获取鼠标指针xy坐标的时候,发现用webMercatorUtils.webMercatorToGeographic这个方法得到的xy坐标似乎有点不太对劲,跟我原来的底图差距有点大。想问一下大家,这个获取坐标工具对于坐标系是有使用限制的吗?下面传两张在arcmap中和在web中的坐标显示对比。 
详细的

arcgis api如何才能自定义地方坐标系?

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1322 次浏览 • 2021-12-22 14:18 • 来自相关话题

由于我的项目需要我把在线地图服务的坐标系转换为上海2000的地方坐标系。目前在我的本地电脑上已经有上海2000坐标使用的投影坐标系的详细参数了,但是由于这个地方坐标系是不公开的,因此当我想在arcgis api for JS上使用这个坐标系的时候,遗憾的是目前我找不到任何的方法,因为官网上的API使用的例子都是知名坐标系,在EPSG上都可以查询到。想问一下各位,在arcgis api中能否自定义坐

arcgis javascript 中 SceneLayer 的render属性支持外部导入3d模型吗

回复

默认分类张佳期 回复了问题 • 2 人关注 • 2 个回复 • 1411 次浏览 • 2021-11-27 20:36 • 来自相关话题

const symbol = {
        type: "point-3d", // autocasts as new PointSymbol3D()
        symbolLayers: [{
          type: "object", // autocasts as new ObjectSymbol3DLayer()
       

arcgis api for javascript

回复

Web APIbeginor 回复了问题 • 2 人关注 • 1 个回复 • 1067 次浏览 • 2021-10-21 16:40 • 来自相关话题

问题1:如何自学呢,官网的例子不全面,大部分是基础例子。
问题2:如何自定义widgets组件的样式,自带的真的太丑了,找不到自定义的方法,自己完全重写吗

arcgis js api调用点密度分析GP工具时报错Output format not supported.

回复

ArcGIS ServerAlexander the great 发起了问题 • 1 人关注 • 0 个回复 • 1412 次浏览 • 2021-08-14 20:19 • 来自相关话题

如题,GP工具调用在server上运行没有问题,但是调用的时候就出现了这个问题,请问有人知道是怎么回事嘛?















api调用代码如上
 

arcgis js api FeatureLayer标签渲染颜色问题

回复

Web API许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1448 次浏览 • 2021-06-25 11:44 • 来自相关话题

建立了featureLayer图层,渲染方法为uniquevalue,想使用featureLayer的labelingInfo属性,添加标签,如何使标签的颜色等于uniquevalue中渲染的颜色?

如何获取BuildingScenelLayer的楼层数?(ArcGIS For JavaScript)

回复

Web API养乐多_163 回复了问题 • 2 人关注 • 1 个回复 • 2123 次浏览 • 2021-04-23 22:15 • 来自相关话题

如何获取BuildingScenelLayer的楼层数?

我检查了很多API,发现BuildingSceneLayer不支持查询功能,因此我无法获取floor字段的值。
 
但是可以BuildingSceneLayer的render和filters属性却可以读取模型里面的值。根据官方介绍他们是从SceneLayer里的缓存里面读取,但是找了很久没有找到缓存.
 
所以如果不支持查询的话,如何获取

html2canvas实现ArcGIS API for JavaScript 4.X截图功能

Web API 发表了文章 • 6 个评论 • 4793 次浏览 • 2022-02-08 16:55 • 来自相关话题

需求描述
在我们项目开发过程中,有时候需要将地图上面绘制的元素或添加的一些图标之类的小元素进行截图保存或者展示,这时候就需要我们实现关于地图的截图功能。目前在ArcGIS API for JavaScript中其实已经提供了地图截图的API,但是该API对地图底图和一些自定义的需求支持度并不高,所以我们平时项目开发时建议使用第三方截图模块,今天就给大家介绍下关于地图截图的两种方式,最终效果如下:

ArcGIS API for JavaScript 中的 Autocasting

默认分类beginor 发表了文章 • 0 个评论 • 1206 次浏览 • 2021-04-29 09:51 • 来自相关话题

Autocasting 简介
 
Autocasting 是 ArcGIS API for JavaScript 4.x 的一个新特性, 将 json 对象转换成对应的 ArcGIS API for JavaScript 类型实例, 而不需要导入对应的 js 模块。
 
在下面的示例代码中, 为 FeatureLayer 创建一个 SimpleRenderer 需要导入 5 个模块:
 
requ

Portal 10.8.0 场景查看器看不到倾斜摄影,开发人员通过最新api开发的网页却可以看到

ArcGIS Enterprise许丹石 发表了文章 • 0 个评论 • 1525 次浏览 • 2021-03-08 09:47 • 来自相关话题

【问题描述】
通过Portal查看Pro2.6以上版本生成的倾斜摄影的slpk时,无法查看,界面无报错。浏览器控制台报错现象为大量[esri.layers.graphics.controllers.I3SOnDemandController] Failed to load node '数字': [draco:decode_error]: Error while getting attribute

SceneView沿线漫游编程实现

Web API许丹石 发表了文章 • 6 个评论 • 2050 次浏览 • 2020-09-25 17:38 • 来自相关话题

前言
    使用ArcGIS API for JavaScript 4.x开发的三维应用程序中,沿线漫游一直是一个热门的功能。我曾经被用户和合作伙伴问过多次如何实现,我只能给出理论性的回答并没有实地编写这一功能的代码。今天恰好有机会写了一下。基础部分借鉴了已退役大神@swaggyP的github开源项目
https://github.com/swaggyPYang/esridemo/tree/m

使用 ArcGIS JS API 在客户端创建要素图层 FeatureLayer

默认分类beginor 发表了文章 • 0 个评论 • 3333 次浏览 • 2020-09-20 15:35 • 来自相关话题

在 ArcGIS JS API 的开发中, FeatureLayer 可以说是让人又爱又恨, 特别是 ArcGIS JS API 4.x , FeatureLayer 从服务端加载数据的策略不可控制, 或者说默认的数据加载策略不适合所有的场景, 某些场景下, 需要从先加载数据, 然后在客户端创建 FeatureLayer 。
 
要在客户端创建 FeatureLayer , 根据 FeatureL

使用 esri-loader 和 TypeScript 进行 ArcGIS JS API 开发

默认分类beginor 发表了文章 • 0 个评论 • 3782 次浏览 • 2020-09-14 09:09 • 来自相关话题

ArcGIS JS API 基于古老的 JavaScript 框架 Dojo 开发, dojo 虽然是曾经的王者, 但是 2020 年的前端 Web 开发, 早已是 Angular、 React 和 Vue 三大框架的天下, JavaScript 的新特性可以说是日新月异, 老旧的 dojo 都没有跟进。 同时国内也几乎没有人/组织再基于 dojo 进行 Web 开发,所以很多前端 Web 开发开

发布有附件的要素服务和前端查询附件

王璐 发表了文章 • 0 个评论 • 1619 次浏览 • 2020-07-28 16:36 • 来自相关话题

启用附件的要素服务支持对附件进行查询和编辑。附件是与地理数据库中的要素或对象关联的介质文件。可以向单个要素添加文件作为附件,它们可以是图像、PDF、文本文档或任意其他文件类型。例如,如果用某个要素表示建筑物,则可以使用附件来添加多张从不同角度拍摄的建筑物照片及包含建筑物其他信息的 PDF 文件等。
本次使用软件:ArcGIS Enterprise10.7.1、arcgis pro2

ArcGIS API for JavaScript 4.16 局部场景添加自定义坐标系的场景图层(已修改)

Web API许丹石 发表了文章 • 4 个评论 • 5790 次浏览 • 2020-07-20 18:09 • 来自相关话题

替换这个文件中的._transformNode方法,以及注释掉一个检验坐标系的地方即可
\library\4.16\esri\views的SceneView.js
 方法修改前:g.prototype._transformNode = function (a, b, d) {
for (var e = b.geometryData.geometries, f = Array(e.lengt

Vue中使用ArcGIS JS API 4.14开发

Web API 发表了文章 • 2 个评论 • 6652 次浏览 • 2020-07-15 10:36 • 来自相关话题

一、概述
在之前很长的一段时间中,使用ArcGIS JS API(以下简称“JS API”)开发WebGIS系统的时候,还是基于传统的前端框架和各种前端技术来开发,这些框架和技术各位使用过的大概有这些:Dojo、jQuery、Bootstrap、CommonJS等。用这些传统的技术框架结合JS API去开发的时候,我们引入JS API是在系统的HTML页面中通过<script>和<

ArcGIS JS API 4.14实现地图加载图片

Web API 发表了文章 • 6 个评论 • 5153 次浏览 • 2020-07-13 09:18 • 来自相关话题

需求描述
将一张图片叠加到ArcGIS地图上是现在很多项目的一个广泛需求,通过查阅网上资料后发现这种需求目前只有四种方法可以实现,因为ArcGIS JS API官网并没有提供相应的图片类图层来让我们实例化图片图层,但是JS API官网有说明后期会增加这类API,就是不知道是什么时间了。既然目前没有这类API图层,那我们就自己来找找其他的路子吧,刚才提到过实现将图片叠加到地图上的方法目前有四种,分别

ArcGIS JS API 4.15实现地图加载图片(优化版)

Web API 发表了文章 • 1 个评论 • 2138 次浏览 • 2020-07-10 21:23 • 来自相关话题

写在前面
之前写了一篇关于在ArcGIS地图上添加图片的文章,关注度还可以,在项目中也用文章中提到的技术路线实现了地图叠加图片的需求。但是最近客户又有了新需求,因为我们在之前的文章中通过扩展图层来实现图片添加后,如果图片中某一处的信息比较丰富,在地图缩放的一瞬间如果我们拖动地图的话,那部分的图片会有卡顿。其实这情况不算严重,因为仅仅卡顿那么一秒钟左右而已,但是客户抓着这个点就要较劲,那没办法,来一

解决jsapi在浏览器缩放时图层内容不显示(去掉MapImageLayer的layers参数)

Web APIcannel 发表了文章 • 0 个评论 • 2710 次浏览 • 2019-01-31 09:53 • 来自相关话题

jsapi 4.x,使用MapImageLaye加载arcgis server发布的rest地图服务(动态的,非切片的)
当配图(mxd)对图层设了显示比例尺范围,且浏览器有缩放或操作系统字体有缩放时,有机会出现地图内容不显示的bug(就是在该比例尺下某图层应该显示,但实际不显示)
经测试,发现jsapi在请求图层的图片时,自作主张地加了layers参数,此参数用于控制图层显隐,可能因为浏览器
  ArcGIS API for JavaScript是当前主流的基于web的开发工具,可开发二三维的web应用程序。