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

android - 网络安全配置不适用于第三方 API

我的应用程序收到 SSLHandshakeException,因为我更新了我的应用程序以使用网络安全配置。

该应用程序向两台服务器发出请求。其中之一是只能在我的公司网络中访问的开发服务器。另一个是运行 ArcGIS Server 的公共服务器。该域能够通过 TLS 1.2 进行通信。

所以,我希望一切都能正常工作,只需向我的私人开发服务器添加一条规则。这是我的网络安全配置的内容:

不幸的是,对我的公共服务器的任何请求(使用服务器制造商的第三方 API)都会导致以下异常:

由于我的公共服务器有一个有效的证书并且支持 TLS 1.2,所以它不会发生,对吧?

以下网络安全配置工作正常,但不安全:

令人上瘾的是,我读到 Facebook 的 Audience Network Android SDK 也遇到了网络安全配置问题,因为它们在 localhost 缓存文件。我已经尝试过他们提出的相同解决方案,但它也没有奏效:https ://developers.facebook.com/docs/audience-network/android-network-security-config/

我做错了什么?嗅探模拟器网络没有显示任何超出预期的请求。

0 投票
1 回答
328 浏览

ios - 在 ArcGIS 图形图层中移动和/或移除标记

我正在使用 ArcGIS 100.6 iOS SDK 并使用图形叠加层上的标记填充地图,其位置存储在我的应用程序的所有用户通用的数据库中。每个标记都存储在唯一的记录中,每个记录都包含标记的纬度和经度。当应用程序启动时,它会读取数据库中所有标记的位置并将每个标记添加到图形叠加中,如下所示:

如上所示,每个标记都分配有一个属性“marker:markerKey”,该属性是存储标记位置信息的唯一数据库记录号(键),并用作标记ID。

将初始标记添加到叠加层后,应用程序“侦听”数据库中的以下事件:

  • 添加了一个新标记
  • 现有标记移动到新位置
  • 现有标记被删除

当标记被移动或删除时,会通知数据库侦听器并传递已移动(或删除)的标记的记录号(键)。如果标记被移动,则记录将包含新的纬度和经度信息。

我已经尝试阅读图形覆盖并确定它是包含在 NSMutable 数组中的集合。我可以读取所有属性如下:

结果是:

我可以对“几何”做同样的事情并获得 AGSPoints 数组:

结果是:

我无法确定如何获取属性数组的“索引”(例如,上面的标记“-KlRW2_rba1zBrDPpxSl”的索引应该为 [0]),因此我可以使用该“索引”访问相应的 AGSPoint 并更新纬度和经度或删除标记。

在此先感谢您的帮助。

0 投票
1 回答
90 浏览

qt - 如何使用 ArcGisRuntime SDK 在 Qt 创建器中添加光栅图像

这是我编写的代码,但无法显示光栅图像。

以下是我运行代码时遇到的错误:

  1. 错误:没有从 'Esri::ArcGISRuntime::RasterLayer *' 到 'Esri::ArcGISRuntime::RasterLayer' 的可行转换

  2. 候选构造函数不可行:第一个参数没有从 'Esri::ArcGISRuntime::RasterLayer *' 到 'const Esri::ArcGISRuntime::RasterLayer &' 的已知转换;用 * 取消引用参数

  3. C:\Qt\Qt5.13.0\5.13.0\msvc2017_64\include\QtCore\qglobal.h:372:从宏“Q_DISABLE_COPY”扩展

  4. 错误:C2440:“正在初始化”:无法从“Esri::ArcGISRuntime::RasterLayer *”转换为“Esri::ArcGISRuntime::RasterLayer”

  5. 没有构造函数可以采用源类型,或者构造函数重载决议不明确

0 投票
1 回答
219 浏览

ios - com.esri.arcgis.runtime.error Code=10018 错误的词法转换

从我的图层 url 创建 serviceFeatureTable 时遇到问题。

错误是: 错误域=com.esri.arcgis.runtime.error Code=10018“错误的词法转换:源类型值无法解释为目标” UserInfo={NSLocalizedDescription=错误的词法转换:源类型值无法解释为目标,NSLocalizedFailureReason=}

它在网站上运行良好,但在 iOS 上出现问题

有什么建议么

0 投票
2 回答
644 浏览

javafx - 使用 ArcGIS Java SDK 绘制圆形/矩形形状

所以我一直在使用 ArcGIS Java SDK 100.6.0 开发与地图相关的桌面应用程序(在 JavaFX 中)。我想在地图上绘制某些形状并保存它们。我已经看过文档,据我所知,它们提供了一个SketchEditor在地图上绘图的类。类对象允许我在地图上手绘、折线和多边形。我的应用程序需要一个完整的绘图功能来绘制各种形状。这门课不允许我画正方形、矩形、圆形。我的问题是如何在我的地图视图上绘制这些形状。有没有人想出任何想法来绘制除了SketchEditor可用的形状之外的形状。

编辑:我认为我的问题还不够清楚。我将分享我的应用程序需要什么以及我可以实际实现的内容:

这些是我希望我的应用程序支持的形状

这些是 ArcGIS Java SDK 当前支持的形状

现在我从这个链接中找到了 circle 的解决方法:

https://gis.stackexchange.com/questions/26636/draw-a-circle-in-arcgis-map

现在剩下的形状是矩形/正方形。我希望有人可以分享他们如何在 Java 中解决这个问题。

0 投票
1 回答
323 浏览

java - 运行独立 jar 时没有拾取 arcgis 运行时库?

大家好,我正在努力解决用于 java 的 arcgis sdk 的问题。我已经按照文档https://developers.arcgis.com/java/latest/guide/get-the-sdk.htm中提到的 Maven 指南获得了 sdk 和 jar,然后我运行了依赖项:解包目标和我可以在目录中看到运行时文件,homedirectory/.arcgis当我从 eclipse ide 运行项目时它工作得很好,但是一旦我将 jar 转换为可执行 jar 并尝试运行它,它就会给我错误

一旦我将 .arcgis\100.7.0 目录中的 jnilibs 和资源放在我的 jar 项目文件旁边,可执行 jar 就开始工作,但为什么会这样,为什么没有从用户主目录中获取 arcgis 运行时当它已经存在时?需要帮忙

0 投票
2 回答
114 浏览

java - 有什么方法可以获取 ENC 图层的所有功能并在 java 或 .net ArcGIS SDK 中切换它们的可见性?

我正在寻找一种从 ENC 层获取所有功能列表的方法,同时查看我遇到的编码示例

在这个示例代码中,我们有 MapView.IdentifyLayersAsync 和 MapView.IdentifyLayerAsync 方法,这两个方法分别返回 Task> 和 Task ,然后我们可以从 GeoElements 中获取特征,但这两种方法都需要 Point 作为输入参数,我们怎么能没有呢提供这一点,即获得 ENC 层的所有功能,是否可以在 MapView 中切换它们的可见性(特别是在 java 100.7.0 中)?提前致谢

0 投票
1 回答
38 浏览

android - 如何在 ArcGIS Runtime Mobile SDK 中检查特定几何/包络中是否存在视点

我的移动应用程序中有一个适用于 android 和 ios 的 ArcGIS 运行时地图设置。现在,我列出了一些观点,我想检查它们是否存在于某个特定的地图区域,即某些特定的地图范围/信封/几何。

有什么方法可以实现这个功能吗?

请帮帮我!!!

0 投票
1 回答
249 浏览

android - 我正在开发一个支持 ArcGIS 离线地图的 Android 应用程序。为此,我必须使用哪一个?MPK 或 MMPK 包?如何下载它?

我正在开发一个支持ArcGIS 离线地图的 Android 应用程序。要在 android 中使用离线地图,我必须下载什么?MPK还是MMPK?通过什么工具可以生成对应的包?有没有人有过相同的经验?我正在使用com.esri.arcgisruntime:arcgis-android:100.7.0依赖关系。文档让我完全困惑。我们也已经购买了Development builder starter license。任何帮助,将不胜感激。

0 投票
1 回答
90 浏览

esri - netcoreapp2.2 不支持 Esri.ArcGISRuntime nuget 包

我正在尝试使用以下类CredentialRequestInfoCredential.

正如在ArcGIS Developers中提到的,为了使用我们需要安装Esri.ArcGISRuntimenuget 包的类。

但是在安装软件包时,我收到以下错误:

The 'Esri.ArcGISRuntime' nuget package is not supported for the Target Framework 'netcoreapp2.2'

为了使用这个 nuget 包,我们可以做些什么?或者有什么更新还是什么?