问题标签 [esri-javascript-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
235 浏览

javascript - 使用导航箭头时,图表 JS 图表未在 ArcGIS 弹出窗口中呈现

我在我的观点弹出窗口中放了一张图表。在第一次单击时,弹出窗口会显示图表,如果我在弹出窗口上使用向前导航箭头,则会呈现下一个图表。但是,如果我使用后退箭头,图表将不会再次呈现。生成图表的方法似乎没有第二次触发。任何帮助表示赞赏。我的代码如下。弹出:

图表:

0 投票
3 回答
335 浏览

javascript - 如何调用“定义”内的 JavaScript 函数 - 匿名方法

如何调用在匿名函数内部但都在同一个 JS 文件中定义的函数。这是我的代码片段。如何拨打_testMethodInside()电话testMethodOutside()

0 投票
1 回答
95 浏览

c# - 通过.shp文件动态绘制地图

我正在做 ac# 项目,我必须在 shape( .shp ) 文件的基础上绘制地图。c# 中是否有任何类型的库,通过它我可以使用提供的 shapefile 动态创建地图?

0 投票
1 回答
27 浏览

leaflet - 如何将数据传递给 DataContext?

我有一个邮政编码列表来循环获取纬度/经度。如何将对象zip传递给“成功”方法,以便将 lat/lng 分配给正确的zip对象?现在,当我得到结果时,我将它们分配给了错误的zip :-(

我相信响应是 dataContext 对象,但是当我尝试 { zip : zip } 时,它不起作用。响应不包含此类属性。

0 投票
1 回答
149 浏览

javascript - ESRI JS API 4.9+ 和 Koop:由于冗余 url 参数,服务无法加载

JS API 受影响:4.9、4.10 JS API 正常:< 4.8

将我们的应用程序升级到 4.9 后,从 Koop 服务器提供的功能层没有被加载。我已将其追踪到查询功能计数的请求。

让我们考虑一下 koop 网站上的示例 Koop 服务

现在 chrome 开发者窗口中的日志将显示 2 个请求。- 一个用于层定义,可以正常工作(200) - 一个用于特征计数,返回 404(见下文)

在此处输入图像描述

请注意,失败的请求在 url 中有重复的层索引值 。如果我/0从定义的 url 中删除koopServiceUrl,则图层加载正常。在 4.8 版本中,上述服务正常工作,并且对特征计数的请求格式正确,在 url 参数中只有一个层索引值。

0 投票
1 回答
66 浏览

gis - 如何在给定纬度和经度arcGIS的情况下获取感兴趣区域的图像?

我想知道是否可以为某个位置提供纬度和经度(或边界框)返回感兴趣区域的图像,包括目标属性和 arcGIS 中附近学校的列表?我和我的经理浏览了 Esri 文档,但找不到这样做的方法。如果没有,对不同的api有什么建议吗?

我想在下面得到类似这张图片的东西,其中红色的兴趣点是一处房产,黑色的是附近的学校: 在此处输入图像描述

ps:我正在使用esri rest api。

为帮助喝彩!

0 投票
1 回答
427 浏览

arcgis-js-api - 如何在 ArcGIS API for JavaScript 中将带有英里文本的半径线添加到动态圆中

我在飞行中创建了一个圆圈,但我未能创建一条半径线,其中包含以英里为单位的半径的文本。我使用以下代码动态创建了一个圆圈:

为方便起见,这是我的 JS Fiddle:http: //jsfiddle.net/scriptstar/rL5nyt9j

我所要做的就是添加一条半径线和如下图所示的文字。

带半径线的圆

0 投票
1 回答
748 浏览

angular7 - 使用esri javascript api计算两点之间的距离

我们正在构建一个使用 esri 地图的 Web 应用程序。我想做的是计算两点之间的距离。这些点的坐标位于两个单独的 json 对象中。接下来,我通过解析这两个 json 对象的纬度和经度值来生成两个 esri 点。Esri 点需要空间参考,所以我将 mapView 的空间参考设置为两个点的空间参考。

问题:当我选择两个点时,它完全重写了其中一个点的纬度和经度。这导致了对这两点的荒谬计算。

这是我尝试过的

截图

选择两个点后,我注意到第二个点的纬度/经度值不正确。 在此处输入图像描述

这计算两点之间的距离为 在此处输入图像描述

实际距离应该如下(esri 小部件结果)

在此处输入图像描述

如果我要再次选择这两个点,它会生成正确的距离

在此处输入图像描述

0 投票
1 回答
145 浏览

javascript - arcgis api 无法连接到具有密钥的 wmts

js的arcgis api无法使用密钥连接到wmts服务器

wmts 服务器增加了添加密钥验证

更新前:</p>

更新后:

我的密钥是:

所以新的要求是:

我的 arcgis 代码是:

但铬仍然要求:

没有密钥请求:

正确的网址应该是:

如何编写让 api 请求 url 添加密钥,如:

0 投票
1 回答
627 浏览

angular - Internet Explorer 中的 arcgis js API 4.7 错误-“未检测到本机 wasm 支持”

我在 Angular 6 应用程序中使用 ArcGIS JS API 4.7。

并使用 esri-loader 在我的角度服务/组件中访问 esri 方法

使用以下版本..

似乎 esri 在 webassembly 中实现了部分 js 方法。因此浏览器使用以下文件

这专门用于 JsonUtils.fromJson() 方法

https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-support-jsonUtils.html#fromJSON

该代码似乎在其他浏览器中运行良好,但是我在所有版本的 IE 中都出现错误,包括 Edge

在 IE 11.2791.12 中测试

边缘 38.14393.2068.0

以下是我的代码

以下是错误

过去有人遇到过吗?