问题标签 [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 投票
1 回答
597 浏览

javascript - 使用 Esri Javascript 3.7 在 Internet Explorer 中损坏的 dijit/form/Select

在 Firefox 中开发 Web 地图应用程序后,我在 Internet Explorer(公司标准)中测试了我的代码,发现 dijit/form/Select 在使用最新的 Esri JavaScript v3.7 时行为异常。

我看到的问题是,使用 v3.7 时,选择不会从列​​表中的第一个选项更新/更改。如果我将版本降低到 3.6,它会按预期工作。

我已经尝试了从 7 到 10 的 IE 浏览器模式,并且在所有这些模式之间都遇到了相同的行为。有人可以确认他们正在经历同样的事情吗?

3.7 中的示例 - http://jsbin.com/aVIsApO/1/edit

3.6 中的示例 - http://jsbin.com/odIxETu/7/edit

代码块

0 投票
1 回答
68 浏览

javascript - 在 ArcGIS 中获取停靠点之间的行驶长度

如何在 ArcGIS 中获取两个站点之间的行驶长度?我正在将来自 RouteTask 服务的路线放在地图上,并且也想从该响应中获取长度。我曾考虑过在 DirectionsFeatureSet 中进行一些迭代,但我已经看到我所做的完全是胡说八道。

这就是我已经做过的,没有任何意义。

在 Google Maps API 中很明显 - 每条腿都有自己的长度。在 ArcGIS 响应中,我没有看到这种简单的方法。

0 投票
1 回答
267 浏览

javascript - 当方向从纵向模式更改为横向模式时,ESRI 地图未正确居中

我们正在使用 ESRI Arcgis JavaScript API 来满足我们的映射要求。应用程序是移动友好的。当用户将方向从纵向模式更改为横向模式时,我们面临以下问题。

当我们在设备上显示地图时,我们会在地图中心的地图上显示设备位置,但是当方向改变时,设备位置会发生轻微偏移。即使方向发生变化,我们也需要在地图中心显示设备位置。请建议我在方向改变时处理 ESRI 地图材料的方法。

0 投票
2 回答
1109 浏览

javascript - 当我们的设备从纵向模式转向横向模式时,地图完全加载时是否会触发任何 Map 事件?

我们在我们的移动网络应用程序之一中使用 ESRI ArcGIS JavaScript API。第一次加载地图时,会触发 Onload 事件。但是当我们将方向从纵向更改为横向时,不会触发 OnLoad 事件。我们需要这样的事件,以便当地图在横向模式下完全加载时,我们可以执行一些操作。我们知道javascript中有方向更改事件,但是我们需要在触发方向更改事件后在横向模式下完全加载地图时触发的事件?

0 投票
2 回答
3138 浏览

javascript - ArcGIS JavaScript API (3.8) centerAndZoom 似乎无法正常工作

我是 ESRI 的 JavaSCript API 的新手,它的易用性和速度给我留下了深刻的印象。作为交互式数据门户的一部分,我让用户输入纬度和经度作为十进制度作为空间查询的一部分,以返回州、县和 FIP。该部分工作得很好,但作为一个附加功能,我想在现有地图上绘制一个点图形,显示输入的坐标位置(DONE),然后以合理的比例居中并缩放到所述点。

centerAndZoom 方法在这里是合乎逻辑的选择,但它似乎不起作用。我的感觉是地图需要刷新,但我似乎无法弄清楚这一点。

我确定我在这里遗漏了一些基本的东西。在此先感谢您的时间!

0 投票
1 回答
909 浏览

javascript - 如何使用 esri 传单从动态层中获取正确的信息

好的,问题是,当我在地图上有一个动态图层时单击地图时,错误的信息或没有信息正在进入低谷。

使其更易于理解的示例:

将添加的动态层是:

对图层上的鼠标单击做出反应的代码部分是:

因此,如果您通过 firebug 跟踪代码部分,您可以看到在数据中结果总是给出同一层的信息(1)或者没有结果。

还有一个指向工作网站的链接,以使其更加清晰。 http://geodev.prvgld.nl/geoapp/definitief/kaart.html

如果有人知道这个问题的答案,我真的很感激。

0 投票
1 回答
381 浏览

arcgis - ESRI JSAPI 和 ArcGIS 地图服务的投影问题

我试图通过在带有 ArcGIS baseMap 的 Openlayers 地图上绘制来获取具有某些坐标的 gpx 文件。

当我绘制折线并创建 gpx 时,如果我在 Google 地球上打开它,我看到的不是我之前绘制的,这条线与原来的完全不同,并且不在我绘制它的位置。我知道这是一个投影问题,我尝试将几何对象从墨卡托转换为地理,也直接从地图坐标中获取地理坐标,但没有。我尝试将“spatialReference”设置为 4362,然后设置为 3857,但没有任何变化。

我将在 gps 设备上使用那个 .gpx(下周我将去斯瓦尔巴群岛,我需要一些 gps 轨道才能乘坐雪地摩托在朗伊尔城转转,城外没有任何生命迹象,所以我必须做好准备),当我在那里时,我会为他们租给我的设备调整输出,但现在我需要在 .gpx 文件中保存几乎正确的坐标。

我从地图上得到这些坐标:纬度:61.22582068741976 经度:4.684820015391338,而我期待的是 78. lat 和 15. lon 左右。

这是我用来创建地图的一些代码(我没有粘贴我知道它与我的问题无关的代码):

在这里,我使用的是 wkid 32633,这是该地图的默认值,尝试使用已知的进行更改,但没有发生任何事情。

现在我用来获取坐标的代码:

“tra”是一个变量,用于存储我将使用其他函数插入到 gpx 文件中的所有代码。“webMercatorToGeographic”函数将地图坐标转换为地理坐标。

0 投票
1 回答
202 浏览

javascript - ESRI javascript API TOC 不适用于 TitledMapService

ArcGIS ESRI javascript API TOC 适用于所有类型的图层。但是,TitledMapService 无法正常工作,它没有为这种类型的地图服务提供复选框。两者之间的区别如下。如何修复它?

0 投票
1 回答
38 浏览

javascript - 试图找出网页使用的 ArcGIS Javascript API

是否有可能通过查看 Firefox firebug 来找出站点运行的 Javascript API - 我知道它的 ArcGIS Javascript 但需要找出它是什么版本?

0 投票
1 回答
991 浏览

jquery - 查询 arcGis 休息端点

有人可以帮我从 ArcMap Rest EndPoint 中获取一些数据吗?我正在运行下面的 jquery,但它没有从重新结束点返回任何数据

我的jQuery:

我已经设置了一个断点var myAttribs = {};并查看fSet了函数中的对象queryTask_callback。这将显示字段名称,因此它必须连接到 EndPoint。但是当我查看特征时,数组是空的。

所以我的注意力转移到了查看 ArcGIS REST 服务目录单击页面底部的查询链接。我在输出字段中输入 *,在 where 文本框中输入 OBJECTID >=0,它返回 224 条记录。其余版本为 10.21。

希望你能帮忙