ArcGIS API for JavaScript

ArcGIS API for JavaScript

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

回复

默认分类galaxy 发起了问题 • 0 人关注 • 0 个回复 • 78 次浏览 • 2021-09-15 10:43 • 来自相关话题

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

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

回复

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

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















api调用代码如上
 

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

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

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

ArcGIS API for JavaScript 中的 Autocasting

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

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

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

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

如何获取BuildingScenelLayer的楼层数?

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

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

Web APIforyond 回复了问题 • 2 人关注 • 2 个回复 • 1660 次浏览 • 2021-04-21 17:15 • 来自相关话题

不点击地图,不聚焦到地图上时,地图外边框正常。





一旦点击或聚焦到地图上。地图外边框变为蓝色。怎么办?

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

ArcGIS Enterprise许丹石 发表了文章 • 0 个评论 • 361 次浏览 • 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

Oneway字段更新后,arcgis NAserver服务为什么需要重启前端调用才能生效

ArcGIS Server许丹石 回复了问题 • 2 人关注 • 1 个回复 • 325 次浏览 • 2021-03-05 10:44 • 来自相关话题

Oneway字段控制道路单双向规则,我手动更新了道路数据中的Oneway字段,并重新构建了网络数据集。
但是前端调用的时候,更改的规则不能生效。
只有重启服务才能生效,怎么才能不重启服务就生效呢?
前端我用的arcgis api for js,这是我的参数代码
let routeParams = new RouteParameters({
stops: new FeatureSet(),

arcgis js api popup中饼图的显示问题

Web API谢军 回复了问题 • 3 人关注 • 2 个回复 • 549 次浏览 • 2020-12-22 09:49 • 来自相关话题

参照sample code中popup-multipleelements例子,显示piechart
原始图层如下图




效果如图




问题是,如何将图中所示“Death”这个field名称,转化为自己定义的名称“死亡人数”
代码如下,供各位调试。<html>
<head>
<meta name="description" con

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

Web API谢军 回复了问题 • 3 人关注 • 2 个回复 • 1139 次浏览 • 2020-12-07 14:41 • 来自相关话题

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

请教如何隐藏三维地球背面的黑色阴影,使用ArcGIS JavaScript API 4.x开发的

Web API谢军 回复了问题 • 4 人关注 • 2 个回复 • 548 次浏览 • 2020-11-23 17:53 • 来自相关话题

如题请教大佬,如何才能不显示地球背面的阴影,下图中红色显示的部分区域





 

arcgis API for js 4.X如何获取当前地图的比例尺?

Web API醉里挑灯看剑 回复了问题 • 5 人关注 • 4 个回复 • 5630 次浏览 • 2020-11-10 17:34 • 来自相关话题

条新动态, 点击查看
徐鸿至

徐鸿至 回答了问题 • 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许丹石 发表了文章 • 2 个评论 • 2670 次浏览 • 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 个评论 • 1720 次浏览 • 2018-07-10 00:00 • 来自相关话题

浏览器支持

推荐使用Chrome以及Firefox浏览器

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

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

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

回复

默认分类galaxy 发起了问题 • 0 人关注 • 0 个回复 • 78 次浏览 • 2021-09-15 10:43 • 来自相关话题

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

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

回复

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

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















api调用代码如上
 

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

回复

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

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

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

回复

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

如何获取BuildingScenelLayer的楼层数?

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

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

回复

Web APIforyond 回复了问题 • 2 人关注 • 2 个回复 • 1660 次浏览 • 2021-04-21 17:15 • 来自相关话题

不点击地图,不聚焦到地图上时,地图外边框正常。





一旦点击或聚焦到地图上。地图外边框变为蓝色。怎么办?

Oneway字段更新后,arcgis NAserver服务为什么需要重启前端调用才能生效

回复

ArcGIS Server许丹石 回复了问题 • 2 人关注 • 1 个回复 • 325 次浏览 • 2021-03-05 10:44 • 来自相关话题

Oneway字段控制道路单双向规则,我手动更新了道路数据中的Oneway字段,并重新构建了网络数据集。
但是前端调用的时候,更改的规则不能生效。
只有重启服务才能生效,怎么才能不重启服务就生效呢?
前端我用的arcgis api for js,这是我的参数代码
let routeParams = new RouteParameters({
stops: new FeatureSet(),

arcgis js api popup中饼图的显示问题

回复

Web API谢军 回复了问题 • 3 人关注 • 2 个回复 • 549 次浏览 • 2020-12-22 09:49 • 来自相关话题

参照sample code中popup-multipleelements例子,显示piechart
原始图层如下图




效果如图




问题是,如何将图中所示“Death”这个field名称,转化为自己定义的名称“死亡人数”
代码如下,供各位调试。<html>
<head>
<meta name="description" con

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

回复

Web API谢军 回复了问题 • 3 人关注 • 2 个回复 • 1139 次浏览 • 2020-12-07 14:41 • 来自相关话题

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

请教如何隐藏三维地球背面的黑色阴影,使用ArcGIS JavaScript API 4.x开发的

回复

Web API谢军 回复了问题 • 4 人关注 • 2 个回复 • 548 次浏览 • 2020-11-23 17:53 • 来自相关话题

如题请教大佬,如何才能不显示地球背面的阴影,下图中红色显示的部分区域





 

arcgis API for js 4.X如何获取当前地图的比例尺?

回复

Web API醉里挑灯看剑 回复了问题 • 5 人关注 • 4 个回复 • 5630 次浏览 • 2020-11-10 17:34 • 来自相关话题

arcgis api4.16使用WebStyleSymbol加载arcgisPro发布的自定义3D符号

回复

Web APIAriaGIS 回复了问题 • 2 人关注 • 1 个回复 • 426 次浏览 • 2020-10-27 08:55 • 来自相关话题

使用WebStyleSymbol加载arcgisPro发布的自定义3D符号,运行后报错显示“没有找到这个样式”,url使用的potal地址,请问是哪里出了问题呢?api版本为4.16。

ArcGIS JS API实例化多个弹窗

回复

Web API许丹石 回复了问题 • 4 人关注 • 1 个回复 • 922 次浏览 • 2020-10-16 17:13 • 来自相关话题

请问如何在ArcGIS JS API 4.X版本中实例化多个弹窗呢?目前通过下面代码只能实例化出来一个弹窗,需要手动去切换,但是我想在地图初始化之后打开多个弹窗,不知道该怎么做?
var point = {
type: 'point', // autocasts as new Point()
longitude: -71.2643,
latitude: 42.0909

ArcGIS API for JavaScript 中的 Autocasting

默认分类beginor 发表了文章 • 0 个评论 • 233 次浏览 • 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 个评论 • 361 次浏览 • 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许丹石 发表了文章 • 4 个评论 • 750 次浏览 • 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 个评论 • 1198 次浏览 • 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 个评论 • 1534 次浏览 • 2020-09-14 09:09 • 来自相关话题

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

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

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

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

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

Web API许丹石 发表了文章 • 2 个评论 • 2670 次浏览 • 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 个评论 • 2021 次浏览 • 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 发表了文章 • 4 个评论 • 1699 次浏览 • 2020-07-13 09:18 • 来自相关话题

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

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

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

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

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

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

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

arcgis jsapi接口入门系列(3):各种类型的图层添加

Web APIcannel 发表了文章 • 0 个评论 • 1641 次浏览 • 2018-10-24 14:45 • 来自相关话题

这里说的tomcat切片,是指arcgis server切片后,把切片图片文件用tomcat发布(其他任意web服务器发布都行)
//添加tomcat切片图层
addTomcatTileLayer: function () {
//图层配置
let layerConfig = {
//切
  ArcGIS API for JavaScript是当前主流的基于web的开发工具,可开发二三维的web应用程序。