问题标签 [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 异步打印
设置:
我正在使用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 重写为更加异步或“非阻塞”?
编码
(为简洁起见)
javascript - 如何使用 ArcGIS JavaScript API 直接绘制点和文本
我是 ArcGIS 新手。
我想直接在地图上画一些点和一些文字。
如下所示。但它只是显示地图并且什么都不画。
谁能帮我解决这个问题?
javascript - 测量面板位于地图和网页的外侧
我正在尝试使用 esri 示例 javascript 创建简单的 web 地图应用程序,但在我的应用程序中,测量面板位于地图和网页之外。测量 div 无法拉入内部。我怎样才能解决这个问题?
javascript - 测量工具(面积计算)在地图中无法正常工作
我在 esri 示例地图中创建了一个简单的测量工具,所有其他功能都使用 javascript。但测量工具面积计算显示错误计算。
但是距离和位置都很好(使用 wkid: 3435)。当我使用 wkid: 102100 时,它适用于面积计算,但地图图层不显示。
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 标签,那么画廊就会出现在每一页上。
我感谢任何和所有的帮助、想法和评论!所以...有什么想法吗?...
javascript - 更改折线的颜色和宽度 - ESRI Javascript API
我有一张 ESRI 地图,上面有 11 条折线。我希望这样当用户将鼠标悬停在一条线上时,这条线会改变不同的颜色并改变为更大的宽度。当用户将鼠标移出线时,线将恢复到原来的颜色和宽度。所有这些行都在同一层上(var 到达)。
我有检测用户鼠标悬停或鼠标移出一行的代码:
它们正确地检测鼠标何时越过一条线以及何时鼠标离开一条线。我拥有这两个功能的方式是,它们检测鼠标何时位于reaches
图层中的任何一条线上。我希望该onMouseOver
函数知道将鼠标悬停在哪条线上并更改线的颜色和宽度。我该怎么做呢?
javascript - esri javascript缩放到位置
我有一个问题,我想使用 esri javascript api 缩放到位置
我有这个来自 esriGetStarted javascript 的课程
我尝试使用此 html 元素缩放到位置:
但它直到现在才起作用,请帮助我如何缩放到位置,或者可能有其他选择。
javascript - esri javascript api 符号化图层
我在这里有一个工作应用程序:http: //dola.colorado.gov/gis-cms/sites/default/files/html/census2000v2.html
我在 ArcGIS Online 中使用 Javascript API。我在 AGOL 的“网络地图”中加载并预符号化了一堆图层。
我希望能够使用 javascript 动态自定义每一层的符号系统。理想情况下,我希望使用渲染器并能够为每个人口统计变量创建不同的符号系统。
我碰到了一堵大砖墙。为了能够更改符号系统,我需要能够遍历特征集中的图形——但我不知道从哪里获取特征集对象。我看到的所有示例都使用通过 URL 加载的“特征层”。
javascript - 使用 StealJS 引用 ArcGIS API for JavaScript
有没有人尝试使用 StealJS 引用 ArcGIS API for JavaScript 而不是添加
到ArcGIS示例中的head标签?
我尝试使用:
但StealJs认为我正在寻找“ http://serverapi.arcgisonline.com/jsapi/arcgis/3.4/.js ”并报告未找到(404)。
谢谢!
javascript - ArcGis javascript api,需要更改Graphics层的Wkid
我正在使用 arcgis javascript apis 3.5,我的代码是
在这一层中搜索我正在使用 findtask。代码在这里
所以它在地图中添加了特征,但在图像中的错误位置![在图像中的特征在不同的位置,图形在不同的位置][1]
抱歉,我没有足够的声誉点来发布图片?请检查我的照片我已将图像替换为我的照片
我分析然后我才知道wkid的结果是负责任的。我检查了wkid。我的图层的 wkid 编号为“26912”,graphicslayer 的 wkid 编号为 4326。
所以我会做什么,我只是尝试更改 wkid,但它不起作用。我正在以正确的方式工作或其他我必须做的事情。
提前致谢。