ArcGIS API for JavaScript
我想请问一下使用天地图api结合搜索微件在搜索框中输入中文不会自动进行getSuggestion的获取
Web API • 许丹石 回复了问题 • 2 人关注 • 1 个回复 • 637 次浏览 • 2023-10-23 10:02
ArcGIS API for JavaScript 4.17量测控件的默认样式是否可以修改呢?
Web API • anhuixbn 回复了问题 • 4 人关注 • 3 个回复 • 3327 次浏览 • 2023-05-16 14:16
我自己在实例化的时候用“declaredClass”属性指定了自定义类名,但是发现没起作用,代码和目前效果如下:
$(document).ready(function() {$('p
jsapi4.x,怎么给不同的layer设置不同的token?
回复ArcGIS Server • cannel 回复了问题 • 1 人关注 • 1 个回复 • 1070 次浏览 • 2022-10-11 17:08
在门户发布地图服务后,怎么获取jsapi加载的rest地址?
ArcGIS Server • cannel 回复了问题 • 2 人关注 • 2 个回复 • 1046 次浏览 • 2022-09-29 09:47
因为我们前端是arcgis jsapi,以前都是用rest方式加载,请问rest地址哪里获取?
基于arcgis server和jsapi,数据有DEM和分析点的水位,要做分析点的淹没分析,可以怎么做?
回复ArcGIS Server • cannel 发起了问题 • 1 人关注 • 0 个回复 • 1040 次浏览 • 2022-06-08 10:48
arcgis api for JavaScript如何获取自定义坐标系底图鼠标指针处的xy坐标?
Web API • 许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1230 次浏览 • 2022-04-15 14:39
详细的
html2canvas实现ArcGIS API for JavaScript 4.X截图功能
Web API • 北 发表了文章 • 6 个评论 • 5547 次浏览 • 2022-02-08 16:55
在我们项目开发过程中,有时候需要将地图上面绘制的元素或添加的一些图标之类的小元素进行截图保存或者展示,这时候就需要我们实现关于地图的截图功能。目前在ArcGIS API for JavaScript中其实已经提供了地图截图的API,但是该API对地图底图和一些自定义的需求支持度并不高,所以我们平时项目开发时建议使用第三方截图模块,今天就给大家介绍下关于地图截图的两种方式,最终效果如下:
arcgis api如何才能自定义地方坐标系?
Web API • 许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1665 次浏览 • 2021-12-22 14:18
arcgis javascript 中 SceneLayer 的render属性支持外部导入3d模型吗
默认分类 • 张佳期 回复了问题 • 2 人关注 • 2 个回复 • 1660 次浏览 • 2021-11-27 20:36
type: "point-3d", // autocasts as new PointSymbol3D()
symbolLayers: [{
type: "object", // autocasts as new ObjectSymbol3DLayer()
arcgis api for javascript
Web API • beginor 回复了问题 • 2 人关注 • 1 个回复 • 1290 次浏览 • 2021-10-21 16:40
问题2:如何自定义widgets组件的样式,自带的真的太丑了,找不到自定义的方法,自己完全重写吗
arcgis js api调用点密度分析GP工具时报错Output format not supported.
回复ArcGIS Server • Alexander the great 发起了问题 • 1 人关注 • 0 个回复 • 1649 次浏览 • 2021-08-14 20:19
api调用代码如上
arcgis js api FeatureLayer标签渲染颜色问题
Web API • 许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1741 次浏览 • 2021-06-25 11:44
参考:https://developers.arcgis.com/javascript/jssamples/widget_legend.html 在legend的构造函数 layerinfo中 可以通过title属性更改原服务名 第二个问题已可... 显示全部 »
参考:https://developers.arcgis.com/javascript/jssamples/widget_legend.html 在legend的构造函数 layerinfo中 可以通过title属性更改原服务名 第二个问题已可以用上面链接的代码调用查看图例是否正常
[code]require( , function(Map, ... ) {
var map = new Map("map",{
slider:false
});
...
});... 显示全部 »
[code]require( , function(Map, ... ) {
var map = new Map("map",{
slider:false
});
...
});
2019
2018
添加如下内容
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:origin,x-reque... 显示全部 »
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 应该类似,还没有具体研究。
用户使用的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 定义显示内容
https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html#request-modification
算是4.8新增的特性,凡是通过loca... 显示全部 »
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
8666
:after 是CSS伪元素。于是,在main.css中搜索::after得到。1170行含有这样一个伪元素。截图为:
8667
原始CSS代... 显示全部 »
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>
ArcGIS API for JavaScript 4.16 局部场景添加自定义坐标系的场景图层(已修改)
Web API • 许丹石 发表了文章 • 4 个评论 • 6427 次浏览 • 2020-07-20 18:09
\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 API • swaggyP 发表了文章 • 3 个评论 • 3229 次浏览 • 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 个回复 • 637 次浏览 • 2023-10-23 10:02
ArcGIS API for JavaScript 4.17量测控件的默认样式是否可以修改呢?
回复Web API • anhuixbn 回复了问题 • 4 人关注 • 3 个回复 • 3327 次浏览 • 2023-05-16 14:16
我自己在实例化的时候用“declaredClass”属性指定了自定义类名,但是发现没起作用,代码和目前效果如下:
// 距离测量
distanceMeasureMent()
jsapi4.x,怎么给不同的layer设置不同的token?
回复ArcGIS Server • cannel 回复了问题 • 1 人关注 • 1 个回复 • 1070 次浏览 • 2022-10-11 17:08
在门户发布地图服务后,怎么获取jsapi加载的rest地址?
回复ArcGIS Server • cannel 回复了问题 • 2 人关注 • 2 个回复 • 1046 次浏览 • 2022-09-29 09:47
因为我们前端是arcgis jsapi,以前都是用rest方式加载,请问rest地址哪里获取?
基于arcgis server和jsapi,数据有DEM和分析点的水位,要做分析点的淹没分析,可以怎么做?
回复ArcGIS Server • cannel 发起了问题 • 1 人关注 • 0 个回复 • 1040 次浏览 • 2022-06-08 10:48
arcgis api for JavaScript如何获取自定义坐标系底图鼠标指针处的xy坐标?
回复Web API • 许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1230 次浏览 • 2022-04-15 14:39
详细的
arcgis api如何才能自定义地方坐标系?
回复Web API • 许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1665 次浏览 • 2021-12-22 14:18
arcgis javascript 中 SceneLayer 的render属性支持外部导入3d模型吗
回复默认分类 • 张佳期 回复了问题 • 2 人关注 • 2 个回复 • 1660 次浏览 • 2021-11-27 20:36
type: "point-3d", // autocasts as new PointSymbol3D()
symbolLayers: [{
type: "object", // autocasts as new ObjectSymbol3DLayer()
arcgis api for javascript
回复Web API • beginor 回复了问题 • 2 人关注 • 1 个回复 • 1290 次浏览 • 2021-10-21 16:40
问题2:如何自定义widgets组件的样式,自带的真的太丑了,找不到自定义的方法,自己完全重写吗
arcgis js api调用点密度分析GP工具时报错Output format not supported.
回复ArcGIS Server • Alexander the great 发起了问题 • 1 人关注 • 0 个回复 • 1649 次浏览 • 2021-08-14 20:19
api调用代码如上
arcgis js api FeatureLayer标签渲染颜色问题
回复Web API • 许丹石 回复了问题 • 2 人关注 • 1 个回复 • 1741 次浏览 • 2021-06-25 11:44
如何获取BuildingScenelLayer的楼层数?(ArcGIS For JavaScript)
回复Web API • 养乐多_163 回复了问题 • 2 人关注 • 1 个回复 • 2332 次浏览 • 2021-04-23 22:15
我检查了很多API,发现BuildingSceneLayer不支持查询功能,因此我无法获取floor字段的值。
但是可以BuildingSceneLayer的render和filters属性却可以读取模型里面的值。根据官方介绍他们是从SceneLayer里的缓存里面读取,但是找了很久没有找到缓存.
所以如果不支持查询的话,如何获取
html2canvas实现ArcGIS API for JavaScript 4.X截图功能
Web API • 北 发表了文章 • 6 个评论 • 5547 次浏览 • 2022-02-08 16:55
在我们项目开发过程中,有时候需要将地图上面绘制的元素或添加的一些图标之类的小元素进行截图保存或者展示,这时候就需要我们实现关于地图的截图功能。目前在ArcGIS API for JavaScript中其实已经提供了地图截图的API,但是该API对地图底图和一些自定义的需求支持度并不高,所以我们平时项目开发时建议使用第三方截图模块,今天就给大家介绍下关于地图截图的两种方式,最终效果如下:
ArcGIS API for JavaScript 中的 Autocasting
默认分类 • beginor 发表了文章 • 0 个评论 • 1447 次浏览 • 2021-04-29 09:51
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 个评论 • 1769 次浏览 • 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 个评论 • 2291 次浏览 • 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 个评论 • 3815 次浏览 • 2020-09-20 15:35
要在客户端创建 FeatureLayer , 根据 FeatureL
使用 esri-loader 和 TypeScript 进行 ArcGIS JS API 开发
默认分类 • beginor 发表了文章 • 0 个评论 • 4161 次浏览 • 2020-09-14 09:09
发布有附件的要素服务和前端查询附件
王璐 发表了文章 • 0 个评论 • 1855 次浏览 • 2020-07-28 16:36
本次使用软件:ArcGIS Enterprise10.7.1、arcgis pro2
ArcGIS API for JavaScript 4.16 局部场景添加自定义坐标系的场景图层(已修改)
Web API • 许丹石 发表了文章 • 4 个评论 • 6427 次浏览 • 2020-07-20 18:09
\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 个评论 • 7295 次浏览 • 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 个评论 • 5658 次浏览 • 2020-07-13 09:18
将一张图片叠加到ArcGIS地图上是现在很多项目的一个广泛需求,通过查阅网上资料后发现这种需求目前只有四种方法可以实现,因为ArcGIS JS API官网并没有提供相应的图片类图层来让我们实例化图片图层,但是JS API官网有说明后期会增加这类API,就是不知道是什么时间了。既然目前没有这类API图层,那我们就自己来找找其他的路子吧,刚才提到过实现将图片叠加到地图上的方法目前有四种,分别
ArcGIS JS API 4.15实现地图加载图片(优化版)
Web API • 北 发表了文章 • 1 个评论 • 2408 次浏览 • 2020-07-10 21:23
之前写了一篇关于在ArcGIS地图上添加图片的文章,关注度还可以,在项目中也用文章中提到的技术路线实现了地图叠加图片的需求。但是最近客户又有了新需求,因为我们在之前的文章中通过扩展图层来实现图片添加后,如果图片中某一处的信息比较丰富,在地图缩放的一瞬间如果我们拖动地图的话,那部分的图片会有卡顿。其实这情况不算严重,因为仅仅卡顿那么一秒钟左右而已,但是客户抓着这个点就要较劲,那没办法,来一
解决jsapi在浏览器缩放时图层内容不显示(去掉MapImageLayer的layers参数)
Web API • cannel 发表了文章 • 0 个评论 • 2948 次浏览 • 2019-01-31 09:53
当配图(mxd)对图层设了显示比例尺范围,且浏览器有缩放或操作系统字体有缩放时,有机会出现地图内容不显示的bug(就是在该比例尺下某图层应该显示,但实际不显示)
经测试,发现jsapi在请求图层的图片时,自作主张地加了layers参数,此参数用于控制图层显隐,可能因为浏览器