问题标签 [arcgis-runtime-net]
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.
.net - 如何创建 MapPoints 的图形几何返回表单列表
我通过以下方式从多边形中检索了点列表;
现在我的用例需要在对 List() 的属性进行序列化/反序列化之后将此几何图形附加回图形。由于环是多边形的一部分,并且多边形有一个接受地图点列表的构造函数,我猜下面的代码可以工作,但它不能编译。
如何将戒指重新放入 Graphic 属性?
错误
错误 CS1729 'Polygon' 不包含采用 1 个参数的构造函数
c# - 限制 arcgis .net SDK 100.1 缩放级别
我正在使用适用于 .NET 的 ArcGIS Runtime SDK 100.1.0。我有一个移动地图包 (.mmpk) 矢量地图,并希望限制 MapView 中的最大和最小缩放。我试图跟踪 MapScale 属性并设置它:
这可行,但地图在低/高缩放级别时会出现抖动,因为它试图平滑缩放,我不知道如何停止活动的缩放任务。这样做的正确方法是什么?
c# - 无法使用 ArcGIS Runtime .Net 为 WPF 本地服务加载地图包
我正在尝试使用 ArcGIS Runtime .Net for WPF(版本 100.1)将本地地图包加载到主窗口。但不知何故,本地服务器无法在地图包中找到图层。这是我的脚本:
我检查了本地服务的生成 url,并没有找到该地图包中的单个图层。请参阅此处的屏幕截图: 本地服务 的屏幕截图 地图包是在 ArcMap 10.5 中创建的,并启用了运行时支持。它包含 2 个点图层、2 个折线图层和 1 个多边形图层。
任何帮助,将不胜感激!谢谢!
c# - 适用于 WPF 的 ArcGIS 运行时 - 缺少程序集参考?
我已安装 ArcGIS Runtime SDK for .NET (100.1.0)
我从 ArcGIS 模板创建了一个 WPF 应用程序(它应该带有所有必要的程序集引用......)。
我有一个“MapView”(我的 XAML 文件),其中包含我只想添加一个图层的地图。我使用了 API 文档中的示例。我的 XAML 如下:
在后面的代码中,我在调用该InitializeComponent()
方法后执行以下操作:
此时 Visual Studio 警告我“地图不包含层的定义 [...] 您是否缺少 using 指令或程序集引用?”
如果我决定直接从 XAML 添加我的层而不编写任何代码:
设计器现在警告“名称 ArcGISDynamicMapServiceLayer 在命名空间http://schemas.esri.com/arcgis/runtime/2013中不存在”
我究竟做错了什么?看起来我没有加载 API 的所有适当组件,即使我使用的是 SDK 的 WPF 模板......我很困惑。
我在 MS Windows Server 2012 上运行 Visual Studio 2015 Update 2(如果有任何相关性!)
c# - C#, 如何在 ArcGISRuntimeSDK 中配置 LocalServer
我已经尝试了所有可能的解决方案。我不断得到:
System.InvalidOperationException:'LocalServer 启动失败:找不到可执行文件。
当我打电话时:
我已经下载并安装了 Local Server SDK,然后安装了 LocalServices 的 NuGet 包。我也尝试添加引用而不是 NuGet。我也阅读了官方文档。似乎没有任何效果。
PS另外,当我初始化运行时 sdk 时,似乎可以正常工作:
arcgis - ArcGis 离线地图图层更改同步
在我的 WPF 应用程序中,我尝试使用离线地图功能。现在我的要素服务配置为数据同步,我可以在服务器上创建数据副本并下载地理数据库的本地副本。
初始同步后,我能够在离线模式下成功使用地图。这包括在本地数据库中添加新几何图形或编辑现有多边形等操作。
但是,当我尝试将更改同步回服务器时 - 我没有得到任何结果。
要与本地数据库执行数据同步——我使用以下代码:
一切顺利。同步以“成功”状态结束。SyncGeodatabaseJob 记录的消息如下面的屏幕所示:
但是 - 当我从地图 Web 客户端内的服务器打开已编辑的要素图层时,我找不到任何本地更改。在服务数据库中,我还可以看到同步期间没有创建新记录。
有趣的是,当我在 web 中打开“副本”数据时,我可以看到以下信息:
副本服务器 Gen:2 创建日期:2018/02/07 10:49:54 UTC 最后同步日期:2018/02/07 10:49:54 UTC
“上次同步数据”等于副本“创建日期”但是,在 ArcMap 的副本日志中,我可以看到以下信息:
谁能告诉我应该如何解释上述情况?我的代码中是否缺少某些步骤?或者服务器上可能缺少某些配置功能?看起来数据修改已成功推送回服务器上的副本,但在该副本未与服务器数据库同步之后(它应该自动工作吗?)。
我是 ArcGis 开发方面的“新人”,因此我们将不胜感激
c# - 打开移动地图 (.mmpk) 示例未编译:DataManager 不存在
我正在尝试使用 .mmpk 的“打开移动地图”示例,并在此 Web 链接的“表单”标签下使用代码: OpenMobileMap,Forms 选项卡 但是后面的代码无法编译。我收到错误:“当前上下文中不存在 DataManager”。任何想法 ?
我在 Visual Studio 2017 中使用了 'ArcGIS Runrtime App (Xamarin.Forms Shared) 模板,并将代码 (C#) 放在了 'MapPage.exml.cs 文件中。
arcgis - 如何在 ArcGis 中使用 gif 符号
我正在使用来自 Esri 的 ArcGis .NET SDK,并希望使用类似于以下内容的 .gif 符号,尽管即使我看到为图像发送了 HTTP 请求,地图也不会显示 gif。如果我选择一个在线 .png 它工作正常。
我希望这能奏效,因为我阅读了用 GIF 符号将你的观点带入生活。
和想法?也许 .NET 运行时 sdk 不支持 gif,如果是这种情况,有什么好的方法可以获取动画符号?
c# - Arcgis UWP 从指针按下事件获取地理位置
我是使用 Arcgis Runtime SDK for UWP 的新手。我想知道是否有人知道使用指针按下事件处理程序来获取地图上单击的纬度和经度坐标的方法。