问题标签 [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.
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:
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 中。所以我添加了这个:
但没有变化。
根据答案编辑:
但没有修复它
javascript - 将路线方向缩放到线段
基本上,我在 OneMap 上获取方向时尝试缩放到某些路线段。这是我尝试绘制路线并缩放到特定路线段的 JavaScript 代码:
}
它确实绘制了路线并显示了所有方向。但是当我单击某个方向并缩放到分段时,它会向我抛出一条错误消息,即Uncaught TypeError: Cannot call method 'getExtent' of undefined
.
我想知道为什么会这样。提前致谢。
javascript - 连接来自 JSON 的字符串
我想从 ESRI 几何中提取经度和纬度,并将它们连接成一个长字符串(用于 API 调用)。
我正在努力实现这一目标
几何的 ESRI 文档(geometry specs)显示了对象的结构,但我的 API 调用需要以下格式的纬度/经度:
我所要做的就是稍微处理一下long/lats。从 ESRI 文档中制作一个非常简单的示例
会给我戒指(经度/纬度)(注意第一个经度/纬度重复为最后一个经度/纬度)
我似乎无法弄清楚如何去掉 [ 和 ] 来创建一个只有经度和纬度的字符串。例如:
替换将去掉一个括号,但我不能让它像这个post stack javascript replace那样进行全局替换,因为我的编程环境都在ColdFusion中,我需要模式周围的引号。
有人可以指出我的错误吗?谢谢 !
javascript - 如何从 JavaScript 中搜索 SQL 中的 Unicode 值?
在 arcgis java script API 中,我正在查询数据库。当您搜索数字和英文文本而不是 Unicode 字符时,一切正常。我知道为了在 SQL 中查询 Unicode 字符,您必须添加 N 前缀,NAME =N' امنیتی'
以便查询返回结果。如何在 JavaScript 中通过 arcgis api 实现这一点?下面是查找任务代码:
javascript - 尝试上传 shapefile 时,dom 是未定义的错误
过去两周我一直在做一个 arcgis 项目,我在代码中遇到了上传 shapefile 函数的问题。我不断收到 dom is undefined 错误,我不知道该怎么办。
这是代码:
错误专门发生在这一行:
android - 使用需要 js 错误加载 ESRI 地图模块
我在 Android 设备上使用 requireJs 加载 ESRI 时遇到问题。一切都可以在其他平台(黑莓、iOs、WP8)上运行,但我无法在 android 平台上加载地图。
这是我用来加载 ESRI 文件的代码:
这是我得到的日志:
有人知道这个问题吗?
javascript - 循环 JSON 对象并绘制到地图
我正在尝试遍历返回的 JSON 对象并根据 x 和 y 坐标绘制热图。这是我设置热图的方法:
}
基本上,JSON 对象只会循环到最后一组 JSON 对象并仅绘制最后一组而不是全部。我想知道我的逻辑的哪一部分是错误的。
提前致谢。
dictionary - 地图图层未定义
我正在尝试根据从数据库获得的 JSON 对象做一个点簇层。这是我绘制点簇层的 JavaScript:
但是,当我尝试运行它时,它告诉我未定义 clusterLayer 的错误消息。我想知道我错过了哪一部分,我是否以正确的方式做。
另外,我想知道是否可以/正确地将我获得的 commuterAmt 设置为数据,以便地图上的每个点都附有正确的数量?
我从以下位置获得参考:ArcGIS Documentation
提前致谢。
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.