问题标签 [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 回答
4027 浏览

javascript - esri javascript 异步打印

设置:

我正在使用ESRI 的 javascript API v. 2.8,它本身使用dojo 工具包 v. 1.6。我在 Amazon 的 EC2 中的 Windows 上运行ArcGIS Server v. 10.1 。

我可以使用将 JSON POST 到我的服务器的 javascript 成功执行 PrintTask,该服务器运行一个进程并将 PDF 返回到客户端浏览器。但是这个请求是同步的,可能需要一两分钟,导致Heroku超时并出现 H12 错误。

问题:

当我在 ArcGIS 服务器上将 [ ] Asynchronous 复选框切换为ON时,我的 PrintTask 返回:

我不知道从这里去哪里。有人有在 ArcGIS 服务器上运行异步打印任务的示例或经验吗?

printTask 的 javascript 如下。有没有办法将这个 javascript 重写为更加异步或“非阻塞”?

编码

(为简洁起见)

0 投票
2 回答
9604 浏览

javascript - 如何使用 ArcGIS JavaScript API 直接绘制点和文本

我是 ArcGIS 新手。

我想直接在地图上画一些点和一些文字。

如下所示。但它只是显示地图并且什么都不画。

谁能帮我解决这个问题?

0 投票
1 回答
350 浏览

javascript - 测量面板位于地图和网页的外侧

我正在尝试使用 esri 示例 javascript 创建简单的 web 地图应用程序,但在我的应用程序中,测量面板位于地图和网页之外。测量 div 无法拉入内部。我怎样才能解决这个问题?

0 投票
1 回答
510 浏览

javascript - 测量工具(面积计算)在地图中无法正常工作

我在 esri 示例地图中创建了一个简单的测量工具,所有其他功能都使用 javascript。但测量工具面积计算显示错误计算。

但是距离和位置都很好(使用 wkid: 3435)。当我使用 wkid: 102100 时,它适用于面积计算,但地图图层不显示。

0 投票
1 回答
196 浏览

javascript - Dojo:Div 标签问题

我们目前正在使用 Dojo 创建一个移动地图应用程序。我们将 Esri 用于地图服务。在从 3.2 更改为 3.3 之前,一切正常。该地图工作正常,但我在实施基本地图库时遇到问题。我已经做了几天的研究,试图弄清楚为什么我的画廊没有出现,但我已经将我的问题缩小到它实际上是我的 div 标签的布局。在我的 index.html 页面上,我有许多用于不同菜单的 div 标记,什么不是。我已经跟踪了所有 div 标签,以确保它们都已关闭并且已经关闭。

所以这就是我目前已经实现的:

使用此代码,画廊不会显示,但如果我将结束 div 标签移到 div id="galleryDiv" 上方,那么画廊将显示出来,但它会显示在应用程序的每个页面上,因为没有结束 div 标签。此外,我们试图实现将图库中的基本地图图像从左向右移动的按钮,但它们仅适用于谷歌浏览器。我不确定为什么它只能在 Chrome 而不是任何其他浏览器中工作。

我最初有一个可滚动的视图,但它根本不会显示,所以我将它更改为 mobile.view 并且它有效。在整个应用程序中,它可以交换视图和可滚动视图,但根据我的研究,无论如何它都应该可以工作。

经过我所做的所有研究,我很确定这与 div 标签的父/子关系有关,但我不确定为什么它会阻止我的画廊出现在一个页面上,以及为什么当我关闭它显示的 div 标签。但是,如果我关闭 div 标签,那么画廊就会出现在每一页上。

我感谢任何和所有的帮助、想法和评论!所以...有什么想法吗?...

0 投票
1 回答
1229 浏览

javascript - 更改折线的颜色和宽度 - ESRI Javascript API

我有一张 ESRI 地图,上面有 11 条折线。我希望这样当用户将鼠标悬停在一条线上时,这条线会改变不同的颜色并改变为更大的宽度。当用户将鼠标移出线时,线将恢复到原来的颜色和宽度。所有这些行都在同一层上(var 到达)。

我有检测用户鼠标悬停或鼠标移出一行的代码:

它们正确地检测鼠标何时越过一条线以及何时鼠标离开一条线。我拥有这两个功能的方式是,它们检测鼠标何时位于reaches图层中的任何一条线上。我希望该onMouseOver函数知道将鼠标悬停在哪条线上并更改线的颜色和宽度。我该怎么做呢?

0 投票
2 回答
1598 浏览

javascript - esri javascript缩放到位置

我有一个问题,我想使用 esri javascript api 缩放到位置

我有这个来自 esriGetStarted javascript 的课程

我尝试使用此 html 元素缩放到位置:

但它直到现在才起作用,请帮助我如何缩放到位置,或者可能有其他选择。

0 投票
1 回答
306 浏览

javascript - esri javascript api 符号化图层

我在这里有一个工作应用程序:http: //dola.colorado.gov/gis-cms/sites/default/files/html/census2000v2.html

我在 ArcGIS Online 中使用 Javascript API。我在 AGOL 的“网络地图”中加载并预符号化了一堆图层。

我希望能够使用 javascript 动态自定义每一层的符号系统。理想情况下,我希望使用渲染器并能够为每个人口统计变量创建不同的符号系统。

我碰到了一堵大砖墙。为了能够更改符号系统,我需要能够遍历特征集中的图形——但我不知道从哪里获取特征集对象。我看到的所有示例都使用通过 URL 加载的“特征层”。

0 投票
1 回答
179 浏览

javascript - 使用 StealJS 引用 ArcGIS API for JavaScript

有没有人尝试使用 StealJS 引用 ArcGIS API for JavaScript 而不是添加

到ArcGIS示例中的head标签?

我尝试使用:

但StealJs认为我正在寻找“ http://serverapi.arcgisonline.com/jsapi/arcgis/3.4/.js ”并报告未找到(404)。

谢谢!

0 投票
1 回答
2558 浏览

javascript - ArcGis javascript api,需要更改Graphics层的Wkid

我正在使用 arcgis javascript apis 3.5,我的代码是

在这一层中搜索我正在使用 findtask。代码在这里

所以它在地图中添加了特征,但在图像中的错误位置![在图像中的特征在不同的位置,图形在不同的位置][1]

抱歉,我没有足够的声誉点来发布图片?请检查我的照片我已将图像替换为我的照片

我分析然后我才知道wkid的结果是负责任的。我检查了wkid。我的图层的 wkid 编号为“26912”,graphicslayer 的 wkid 编号为 4326。

所以我会做什么,我只是尝试更改 wkid,但它不起作用。我正在以正确的方式工作或其他我必须做的事情。

提前致谢。