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

.net - 在 ArcGIS 中使用点创建折线时出现问题

我被赋予了使用 ArcGIS .net SDK 在应用程序中创建路线的任务,我正在做的是当用户点击 MapView 并在光标位置从最后一个输入点,现在我如果需要编辑其他两个点之间的点,必须从这两个点绘制线到移动时的光标位置,这些线画得很好,但问题是第二条线是从编辑点绘制的,我已经尝试调试并且折线正在接收正确的点,即编辑点的前一个和下一个,

用户控制窗口 这是我所做的

用户控制

这是 CreateLineFromPoints 方法

0 投票
1 回答
311 浏览

ios - “在 Esri.ArcGISRuntime.Xamarin.Forms 中找不到 MapView”错误 Xamarin Forms iOS

我在我的 Xamarin 表单解决方案中使用 ArcGIS Runtime 100.4.0,该解决方案包括

  • 安卓项目
  • iOS
  • .Net Standard 2 项目(android 和 ios 使用的共享逻辑)

我的代码非常简单,它只尝试显示地图。我使用 Esri 示例中的代码来显示地图,并且我已经让它在另一个项目中工作,其中应用程序逻辑位于 Visual Studio 共享项目(而不是 .net 标准)中。Esri 示例项目还使用 Visual Studio 共享项目。我认为我面临的问题可以通过使用 Visual Studio 共享项目来解决,但由于某些技术原因,我必须使用 .Net Standard 作为我的共享逻辑。
现在是问题所在:
android 应用程序显示地图没有问题,但是在我的 iOS 应用程序中,当应用程序尝试初始化地图时,我的 .net 标准项目中出现以下错误:

在 xmlns clr-命名空间中找不到 MapView:Esri.ArcGISRuntime.Xamarin.Forms;assembly=Esri.ArcGISRuntime.Xamarin.Forms

我相信我在我的 iOS 项目中有所有正确的引用,而且事实是错误发生在我的 Android 应用程序中运行的 .net 标准项目中。
在 iOS 中使用我的 .netstandard 项目而不是 android 时,怎么可能缺少 MapView 类?

0 投票
1 回答
1136 浏览

android - 当我使用 Jenkins 构建时,Android 构建总是失败

当我尝试使用 jenkins 构建我的 android 项目时,构建总是失败。但是当我通过 android studio 构建时它成功了。

我的项目级 build.gradle 代码如下

模块级 build.gradle 如下所示

以下是我得到的日志。

FAILURE:构建失败并出现异常。

由于配置问题,构建扫描未发布。

Gradle 服务条款尚未得到同意。

要同意 Gradle 服务条款,请在根项目的配置中包含以下内容: buildScan { termsOfServiceUrl = ' https://gradle.com/terms-of-service '; termsOfServiceAgree = '是' }

有关更多信息,请参阅https://gradle.com/scans/help/plugin-terms-of-service

或者,如果您使用的是 Gradle Enterprise,请指定服务器位置。有关更多信息,请参阅https://gradle.com/scans/help/plugin-enterprise-config

构建步骤“调用 Gradle 脚本”将构建结果更改为 FAILURE 构建步骤“调用 Gradle 脚本”将构建标记为失败已完成:失败

0 投票
1 回答
134 浏览

symbols - 在 ESRI 地图上创建符号的问题

我在从 ESRI.ArcGISRuntime.Toolkit v10.2.7.0 到 ESRI ArcGISRuntime v100.1 的 MVVM 客户端应用程序中遇到问题,我用来定位停靠点的符号不是随机创建的。我将 List 传递给以下方法:

如您所见,它等待 SymbolUtility 为列表中的每个项目创建一个符号。所以这里是那个方法:

PNG 文件与实用程序位于同一解决方案中,但不是同一项目。发生的问题是符号不会随机渲染 PNG 部分,但总是会返回符号的文本部分。

图片有 3 个点位置,两个没有 PNG 渲染

如果有人对此有任何想法,我将不胜感激。

0 投票
2 回答
182 浏览

android - Android:通过在给定范围内的基础地图卫星视图上检测农场中的路径来绘制多边形

在 Android 中:我想通过在给定范围内的底图卫星视图上检测农场中的路径来自动绘制多边形。可能吗 ?。例如,我有几英亩的农场。当我用多边形特征标记农场时,我想进一步将此农场划分为英亩,并希望自动创建多个多边形特征。可能吗?有什么选择?

边缘检测可能有帮助吗?但是在 Android SDK 中可以进行边缘检测吗?

我可以在给定多边形内创建多个多边形并且每个小多边形的面积 = 1 ACRES

0 投票
1 回答
89 浏览

android - 如何在 Arcgis android Sdk 中使用来自 GIBS 的基本地图

我想在 arcgis android sdk 中使用来自NSA GIBS的最新图像可能吗?我也可以从上述服务下载瓷砖到缓存/离线地图吗?

我已经尝试过: 来自 arcgis android 和 WebTiledLayer的WMSLayer类以下代码我用于 WebTiledLayer

结果是一张空地图

0 投票
2 回答
784 浏览

arcgis - 功能的 Arcgis 服务器 CreateReplica REST API 不起作用

我在企业级地理数据库(SQLServer2014 express)中创建了要素类。要素类已启用同步并成功发布。
现在我无法从 Arcgis Android SDK 生成离线地理数据库。我可以从“ http://xyz:6080/arcgis/rest/services/MyFeature/FeatureServer ”的“支持的操作
” 中看到“创建副本”

我尝试了来自要素服务的“ http://xyz:6080/arcgis/rest/services/MyFeature/FeatureServer/createReplica ”rest api。它创造了工作,但没有显示结果。
服务器日志显示以下错误

执行工具时出错。: ErrorMsg@SyncGPService:{"code":400,"description":""} 执行失败(创建要素服务副本)。

日志源是“System/SyncTools.GPServer”

0 投票
1 回答
393 浏览

android - java.lang.RuntimeException:createContext 失败:EGL_SUCCESS Arcgis Android

当我启动具有 Arcgis MapView 的活动时,应用程序一直崩溃,但在特定设备上,例如 Letv Le X509 设备或小米设备。我得到的日志在下面提到。设备操作系统版本为 6.0。

我的 ArcGIS SDK 版本是 100.3.0

致命异常:java.lang.RuntimeException:createContext 失败:在 android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1233) 在 android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1224) 的 EGL_SUCCESS。 opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1074) 在 android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1447) 在 android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1286)

0 投票
1 回答
247 浏览

c# - 如何解决运行时异常在“Esri.ArcGISRuntime.UI.Controls.MapView”类型上调用构造函数

我正在使用 Visual Studio 2015 中的 ArcGISRuntime SDK(版本 100.4.0)开发 GIS Windows 窗体应用程序。当我在部署机器(没有 Visual Studio 环境的 Windows 10 机器)中部署应用程序 exe 时,应用程序工作正常。之后我转移到 Visual Studio 2017。该应用程序在开发人员机器中正常运行。但是,当我在部署机器中部署 exe(没有 VS2017 设置)时,它会抛出以下异常:

'调用与指定绑定约束匹配的'Esri.ArcGISRuntime.UI.Controls.MapView'类型的构造函数引发异常。

之后,我浏览了以下链接:

https://developers.arcgis.com/net/latest/wpf/guide/system-requirements.htm#ESRI_SECTION1_F2655B7F48F7464DB86CC7756706296D

它显示以下要求对于 ArcGIS 相关应用程序部署是强制性的:

  1. 视窗 10

  2. Microsoft .NET Framework 4.6.1 或更高版本

  3. 适用于 Visual Studio 2017 的 Microsoft Visual C++ Redistributable

我的部署机器满足前两个要求。所以我在我的部署机器上安装了 Microsoft Visual C++ Redistributable for Visual Studio 2017。但是,问题仍然没有解决。

请帮我解决这个问题。

0 投票
0 回答
262 浏览

ios - 找不到“QLPreviewControllerDataSource”的协议声明

我面临一个非常奇怪的问题,我的代码运行良好,直到我将我的 argis 100.4 升级到 100.5 版本。

一旦我更新了版本,我就会在构建时遇到问题。QuickLook framework's QLPreviewControllerDataSource协议在构建时给出问题。

在 swift 类中,我import QuickLook在类名之后扩展了数据源方法。但是在“ PROJECT_NAME-swift.h”文件中的构建时,它显示了QLPreviewControllerDataSource protocol即使这个协议在同一个类中也没有找到的错误(QLPreviewController

请查看屏幕截图以获取更多信息

我猜,问题与 arcgis 无关,但在更新版本后发生