问题标签 [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.
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/
我做错了什么?嗅探模拟器网络没有显示任何超出预期的请求。
ios - 在 ArcGIS 图形图层中移动和/或移除标记
我正在使用 ArcGIS 100.6 iOS SDK 并使用图形叠加层上的标记填充地图,其位置存储在我的应用程序的所有用户通用的数据库中。每个标记都存储在唯一的记录中,每个记录都包含标记的纬度和经度。当应用程序启动时,它会读取数据库中所有标记的位置并将每个标记添加到图形叠加中,如下所示:
如上所示,每个标记都分配有一个属性“marker:markerKey”,该属性是存储标记位置信息的唯一数据库记录号(键),并用作标记ID。
将初始标记添加到叠加层后,应用程序“侦听”数据库中的以下事件:
- 添加了一个新标记
- 现有标记移动到新位置
- 现有标记被删除
当标记被移动或删除时,会通知数据库侦听器并传递已移动(或删除)的标记的记录号(键)。如果标记被移动,则记录将包含新的纬度和经度信息。
我已经尝试阅读图形覆盖并确定它是包含在 NSMutable 数组中的集合。我可以读取所有属性如下:
结果是:
我可以对“几何”做同样的事情并获得 AGSPoints 数组:
结果是:
我无法确定如何获取属性数组的“索引”(例如,上面的标记“-KlRW2_rba1zBrDPpxSl”的索引应该为 [0]),因此我可以使用该“索引”访问相应的 AGSPoint 并更新纬度和经度或删除标记。
在此先感谢您的帮助。
qt - 如何使用 ArcGisRuntime SDK 在 Qt 创建器中添加光栅图像
这是我编写的代码,但无法显示光栅图像。
以下是我运行代码时遇到的错误:
错误:没有从 'Esri::ArcGISRuntime::RasterLayer *' 到 'Esri::ArcGISRuntime::RasterLayer' 的可行转换
候选构造函数不可行:第一个参数没有从 'Esri::ArcGISRuntime::RasterLayer *' 到 'const Esri::ArcGISRuntime::RasterLayer &' 的已知转换;用 * 取消引用参数
C:\Qt\Qt5.13.0\5.13.0\msvc2017_64\include\QtCore\qglobal.h:372:从宏“Q_DISABLE_COPY”扩展
错误:C2440:“正在初始化”:无法从“Esri::ArcGISRuntime::RasterLayer *”转换为“Esri::ArcGISRuntime::RasterLayer”
没有构造函数可以采用源类型,或者构造函数重载决议不明确
ios - com.esri.arcgis.runtime.error Code=10018 错误的词法转换
从我的图层 url 创建 serviceFeatureTable 时遇到问题。
错误是: 错误域=com.esri.arcgis.runtime.error Code=10018“错误的词法转换:源类型值无法解释为目标” UserInfo={NSLocalizedDescription=错误的词法转换:源类型值无法解释为目标,NSLocalizedFailureReason=}
它在网站上运行良好,但在 iOS 上出现问题
有什么建议么
javafx - 使用 ArcGIS Java SDK 绘制圆形/矩形形状
所以我一直在使用 ArcGIS Java SDK 100.6.0 开发与地图相关的桌面应用程序(在 JavaFX 中)。我想在地图上绘制某些形状并保存它们。我已经看过文档,据我所知,它们提供了一个SketchEditor
在地图上绘图的类。类对象允许我在地图上手绘、折线和多边形。我的应用程序需要一个完整的绘图功能来绘制各种形状。这门课不允许我画正方形、矩形、圆形。我的问题是如何在我的地图视图上绘制这些形状。有没有人想出任何想法来绘制除了SketchEditor
可用的形状之外的形状。
编辑:我认为我的问题还不够清楚。我将分享我的应用程序需要什么以及我可以实际实现的内容:
现在我从这个链接中找到了 circle 的解决方法:
https://gis.stackexchange.com/questions/26636/draw-a-circle-in-arcgis-map
现在剩下的形状是矩形/正方形。我希望有人可以分享他们如何在 Java 中解决这个问题。
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 运行时当它已经存在时?需要帮忙
java - 有什么方法可以获取 ENC 图层的所有功能并在 java 或 .net ArcGIS SDK 中切换它们的可见性?
我正在寻找一种从 ENC 层获取所有功能列表的方法,同时查看我遇到的编码示例。
在这个示例代码中,我们有 MapView.IdentifyLayersAsync 和 MapView.IdentifyLayerAsync 方法,这两个方法分别返回 Task> 和 Task ,然后我们可以从 GeoElements 中获取特征,但这两种方法都需要 Point 作为输入参数,我们怎么能没有呢提供这一点,即获得 ENC 层的所有功能,是否可以在 MapView 中切换它们的可见性(特别是在 java 100.7.0 中)?提前致谢
android - 如何在 ArcGIS Runtime Mobile SDK 中检查特定几何/包络中是否存在视点
我的移动应用程序中有一个适用于 android 和 ios 的 ArcGIS 运行时地图设置。现在,我列出了一些观点,我想检查它们是否存在于某个特定的地图区域,即某些特定的地图范围/信封/几何。
有什么方法可以实现这个功能吗?
请帮帮我!!!
android - 我正在开发一个支持 ArcGIS 离线地图的 Android 应用程序。为此,我必须使用哪一个?MPK 或 MMPK 包?如何下载它?
我正在开发一个支持ArcGIS 离线地图的 Android 应用程序。要在 android 中使用离线地图,我必须下载什么?MPK还是MMPK?通过什么工具可以生成对应的包?有没有人有过相同的经验?我正在使用com.esri.arcgisruntime:arcgis-android:100.7.0依赖关系。文档让我完全困惑。我们也已经购买了Development builder starter license。任何帮助,将不胜感激。
esri - netcoreapp2.2 不支持 Esri.ArcGISRuntime nuget 包
我正在尝试使用以下类CredentialRequestInfo
和Credential
.
正如在ArcGIS Developers中提到的,为了使用我们需要安装Esri.ArcGISRuntime
nuget 包的类。
但是在安装软件包时,我收到以下错误:
The 'Esri.ArcGISRuntime' nuget package is not supported for the Target Framework 'netcoreapp2.2'
为了使用这个 nuget 包,我们可以做些什么?或者有什么更新还是什么?