问题标签 [arcgis-runtime]

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 回答
118 浏览

swift - 将 TPK 文件从 AppGroup 容器复制到 Documents

我有一个存在于 AppGroup 共享容器中的文件,我想知道是否可以将文件从共享容器复制到应用程序包中。

我得到的文件路径如下:

我尝试这样做的原因是,ArcGIS SDK 似乎无法识别 App Group 中的 TPK 文件,所以我想知道如果我将它复制到应用程序包中它是否会识别它。

编辑:根据 Leo 的评论,您似乎无法复制到捆绑包,所以我正在尝试复制到 App Support 文件夹。
这是我的代码,我看到“文件存在”消息,但随后显示 Oops 消息,表明它无法移动文件:

编辑 2:我再次修改了代码,只是将 TPK 文件移动到文档目录中。
我相信这部分工作正常,但在尝试将 TPK 文件加载到 ArcGIS 时收到错误消息。
目前,我认为该问题与 ArcGIS SDK 有关,并且它不支持从除应用程序包之外的任何位置加载 TPK 文件。

0 投票
1 回答
145 浏览

c++ - 使用 Qt 的 ArcGIS Map 上未显示符号

我将 Qt 与 ArcGIS api 一起使用,并且我想使用 MessageHelper 类显示军事符号。这是我的代码:

我只看到地图,没有符号。我正在使用 Qt-Creator 5.7 和 ArcGIS sdk 10.2.6。我缺少什么或者我的点定义有问题吗?当我使用默认空间参考时,我希望该符号能在世界地图的中间看到,但在那里我看不到任何东西。

0 投票
2 回答
958 浏览

javascript - 使用 Javascript API 在运行时编辑 ARCGIS 属性

目前我正在使用ArcGIS Javascript API.

我可以在地图图形中添加标记,在添加标记请求时,我使用像这样的弹出模板为该标记设置了一些属性

在这里我想问一下,我如何在地图运行时编辑这些属性,因为我想对属性进行一些更改。

0 投票
1 回答
59 浏览

c# - 将 ArcGIS 地图包装到 ItemsControl (ItemsControlProxy)

我需要将ArcGIS Runtime SDK for .NETMap中的ArcGIS 绑定到视图模型,该视图模型提供了一组自定义模型,这些模型代表各个 ArcGIS的数据(用于序列化目的)。现在,由于 ArcGIS 对 MVVM 并不真正友好(大多数“控件”只是s,没有数据上下文或不支持模板),我最初的想法是将其包装在一个自定义控件中,该控件派生自我绑定到我的自定义类型然后选择适合包含正在渲染到地图中的 ArcGIS 的类型。像这样的东西:LayerDependencyObjectMapViewItemsControlDataTemplateLayer

应该在MapViewAdapter内部创建一个新MapViewMap,然后将指定DataTemplate的 s渲染LayerCollectionMap.

但是,我不知道如何在不重新实现大多数 ArcGIS 控件的情况下完成此操作。有任何想法吗?

0 投票
2 回答
55 浏览

java - 合并 ArcGIS Runtime SDK for Java 时出现 Grizzly HTTP Server (Jersey) 错误

我按照此处的指南从 Maven Archetype 创建了一个新的 Jersey HTTP 服务器。一切都很好,资源按预期返回字符串,这里是资源:

我按照此处的指南使用下载的 ArcGIS Runtime SDK。我创建了以下简单的 Java 类来确定几何(圆、矩形、多边形……)内部是否有一个点:

此类工作正常,根据位置输入产生“真”或“假”。

当我尝试合并第一段和第二段代码时出现问题,我将第二段代码的内容放在第一段代码中:

mvn compile ---> 构建成功

mvn exec:java ---> 构建失败

错误是:无法在项目 TestArcGISJersey 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:java (default-cli):执行 Java 类时发生异常。null:InvocationTargetException:com/esri/arcgisruntime/geometry/Geometry:com.esri.arcgisruntime.geometry.Geometry -> [帮助 1]

此外,如果我评论 2 行(布尔决策 = ... + System.out.println(...) )然后 mvn exec:java 成功执行,但是当我向资源发送 GET 请求时,请求失败而不是得到预期的字符串。

有人在这里有任何想法吗?非常感谢。

0 投票
1 回答
206 浏览

.net - 如何使用 ArcGIS .Net SDK 离线查询 DTED?

我们的应用程序需要进行一些高程计算(并且未连接到 Internet),因此我们需要确定给定多边形的最高高程。我们如何使用 ArcGIS .Net SDK 离线查询 DTED?

这是我取得的一点点进步......

选项 1 - 使用 Esri.ArcGISRuntime.Controls.FileElevationSource

因此,为了使用 FileElevationSource,事实证明它必须与 SceneView 相关联。我们只使用了 MapView,所以我添加了 SceneVeiw 并关联了 FileElevationSource

当我厌倦访问高程源时,我得到一个 AccessViolation

选项 2 - 一些如何使用 LocalServer

该文档指出,ArcGIS Runtime LocalServer 支持多种栅格格式,包括 DTED。 Local Server 栅格支持—ArcGIS Runtime SDK for .NET
所以我使用 ArcMap 创建了一个包含 DTED 文件的地图包文件,但不知道如何使用 Local Sever 来查询包文件

最终我们想要:

  1. 加载多个 DTED 文件
  2. 查询给定的纬度/经度该点的海拔高度

任何帮助将不胜感激!

注意我们使用的是 ArcGIS .Net SDK v10.2.7

0 投票
2 回答
219 浏览

.net - .NET 的 ARCGIS 运行时:为什么我会收到 System.ArgumentException '已添加具有相同键的项目'?

如何诊断上述异常?在我的代码中,我大致执行以下操作:

  1. 创建叠加层 ( overlay = new GraphicsOverlay())
  2. 创建一组多边形(poly = new Polygon(mappoints)其中mappointsa PointCollection
  3. 使用多边形几何图形和每个多边形的简单填充符号创建图形 ( graphic = new Graphic() { Geometry = poly, Symbol = new SimpleFillSymbol() { Color = Colors.Red } })
  4. 将该图形添加到叠加层。( overlay.Add(graphic))

然后,当有变化时,我会调用overlay.Graphics.Clear(),然后重复步骤 2-3。

当我这样做时,有时在 上new Graphic(...),我会得到异常(但不是每次)

我正在使用 Esri.ArcGISRuntime 版本 100.0.0.0。知道发生了什么吗?

0 投票
2 回答
362 浏览

ios - ArcGIS iOS 地图不平移或缩放

我正在浏览基本的 iOS 指南以在此处向我的应用程序添加地图:https ://developers.arcgis.com/ios/10-2/swift/guide/develop-your-first-map-app.htm

运行应用程序时,它会显示我添加的底图,但它似乎没有响应任何操作,因此我无法窗格/缩放。

这是我确切的 Swift 控制器代码:

我已经在 iPad 和 iPhone 上进行了测试,并且行为是相同的。

我正在使用 ArcGIS 10.2.5

0 投票
3 回答
857 浏览

arcgis - 如何在 arcgis javascript 中禁用地图

我是 arcgis javascript 的新手。我已经在 arcgis javascript 中创建了街道地图,并且还在该地图中添加了图形。我想禁用该地图而不是该地图上的图形。我该怎么做?

例子-

我添加了一个具有街道类型的底图,然后我添加了图形,即线条。现在,我想禁用街道底图。我只想显示线条。

在 arcgis javascript 中可能吗?

0 投票
1 回答
143 浏览

.net - 如何使用 ArcGIS .net 运行时 sdk 正确设置 ExportTileCacheJob

我正在为 Xamarin Android 使用 .Net 运行时 sdk (v.100)。我正在尝试将图块下载为 .tpk 以供我的移动应用程序离线使用。

我已经设法使用 AuthenticationManager 为我的应用程序提供了一个令牌。我可以通过在 ExportTileCacheTask 上调用 ExportTileCache 成功创建 ExportTileCacheTask 并创建 ExportTileCacheJob,但作业的状态似乎永远不会改变。当我在调用 ExportTileCache 后立即检查作业状态时,它是“NotStarted”并且 ServerId =“”。我的 ExportJob_JobChanged 处理程序上有一个断点,无论我等待多长时间,它都不会被击中。

有任何想法吗?下面的代码: