问题标签 [arcgis-js-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 投票
2 回答
869 浏览

javascript - ESRI JavaScript API - Return coordinates from LocateButton widget?

I have successfully implemented ESRI's JavaScript API's LocateButton widget. I can zoom to my current location on-click. However, I've failed finding a method to return the X,Y coordinates of the location where it zooms.

Any advice or suggested readings? I'm new to JS but could I use something like an on-click event to return the values? How would I query them? Thanks!

I've included the code snippet below:

0 投票
2 回答
6000 浏览

javascript - dojo/parser::parse() error TypeError {stack: (...), message: “Cannot read property 'toString' of undefined”}

我正在尝试从此处获取概览图示例:

https://developers.arcgis.com/javascript/jssamples/widget_overviewmap.html

在我的网站上。我有两个错误。Chrome 在标题中给出了上述内容,而 IE 给出了“dojo/parser::parse() errorTypeError: Unable to get property 'toString' of undefined or null reference”。

Chrome还给我错误:当我的函数中有OverviewMap变量时,未捕获的TypeError:未定义不是函数,IE说SCRIPT438:对象不支持属性或方法'byId'。如果我这样评论它:

以及下面对它的引用,我没有得到后两个错误。

看了这个:https ://gis.stackexchange.com/questions/86674/arcgis-api-for-javascript-error-in-dojo-parser-parse

我注意到在下面的 .cshtml 文件中,我没有 Lang=en ,但是当我查看控制台时它被添加到 HTML 中。所以我添加了这个:

但没有变化。

根据答案编辑:

但没有修复它

0 投票
1 回答
501 浏览

javascript - 将路线方向缩放到线段

基本上,我在 OneMap 上获取方向时尝试缩放到某些路线段。这是我尝试绘制路线并缩放到特定路线段的 JavaScript 代码:

}

它确实绘制了路线并显示了所有方向。但是当我单击某个方向并缩放到分段时,它会向我抛出一条错误消息,即Uncaught TypeError: Cannot call method 'getExtent' of undefined.

我想知道为什么会这样。提前致谢。

0 投票
4 回答
3592 浏览

javascript - 连接来自 JSON 的字符串

我想从 ESRI 几何中提取经度和纬度,并将它们连接成一个长字符串(用于 API 调用)。

我正在努力实现这一目标

几何的 ESRI 文档(geometry specs)显示了对象的结构,但我的 API 调用需要以下格式的纬度/经度:

我所要做的就是稍微处理一下long/lats。从 ESRI 文档中制作一个非常简单的示例

会给我戒指(经度/纬度)(注意第一个经度/纬度重复为最后一个经度/纬度)

我似乎无法弄清楚如何去掉 [ 和 ] 来创建一个只有经度和纬度的字符串。例如:

替换将去掉一个括号,但我不能让它像这个post stack javascript replace那样进行全局替换,因为我的编程环境都在ColdFusion中,我需要模式周围的引号。

有人可以指出我的错误吗?谢谢 !

0 投票
2 回答
272 浏览

javascript - 如何从 JavaScript 中搜索 SQL 中的 Unicode 值?

在 arcgis java script API 中,我正在查询数据库。当您搜索数字和英文文本而不是 Unicode 字符时,一切正常。我知道为了在 SQL 中查询 Unicode 字符,您必须添加 N 前缀,NAME =N' امنیتی'以便查询返回结果。如何在 JavaScript 中通过 arcgis api 实现这一点?下面是查找任务代码:

0 投票
1 回答
1117 浏览

javascript - 尝试上传 shapefile 时,dom 是未定义的错误

过去两周我一直在做一个 arcgis 项目,我在代码中遇到了上传 shapefile 函数的问题。我不断收到 dom is undefined 错误,我不知道该怎么办。

这是代码:

错误专门发生在这一行:

0 投票
2 回答
269 浏览

android - 使用需要 js 错误加载 ESRI 地图模块

我在 Android 设备上使用 requireJs 加载 ESRI 时遇到问题。一切都可以在其他平台(黑莓、iOs、WP8)上运行,但我无法在 android 平台上加载地图。

这是我用来加载 ESRI 文件的代码:

这是我得到的日志:

有人知道这个问题吗?

0 投票
1 回答
130 浏览

javascript - 循环 JSON 对象并绘制到地图

我正在尝试遍历返回的 JSON 对象并根据 x 和 y 坐标绘制热图。这是我设置热图的方法:

}

基本上,JSON 对象只会循环到最后一组 JSON 对象并仅绘制最后一组而不是全部。我想知道我的逻辑的哪一部分是错误的。

提前致谢。

0 投票
1 回答
525 浏览

dictionary - 地图图层未定义

我正在尝试根据从数据库获得的 JSON 对象做一个点簇层。这是我绘制点簇层的 JavaScript:

但是,当我尝试运行它时,它告诉我未定义 clusterLayer 的错误消息。我想知道我错过了哪一部分,我是否以正确的方式做。

另外,我想知道是否可以/正确地将我获得的 commuterAmt 设置为数据,以便地图上的每个点都附有正确的数量?

我从以下位置获得参考:ArcGIS Documentation

提前致谢。

0 投票
2 回答
1148 浏览

javascript - ArcGIS Circle Buffer

I am stuck, trying to draw a simple circle buffer using ArcGIS. Here is how I set up my base map:

So here is another method where I try to draw a circle graphic on the map:

It did execute the function but there is not circle plotted on the map and as well as error message. I wonder which part of my logic went wrong?

Thanks in advance.