问题标签 [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.
xamarin.forms - ArcGIS Runtime SDK Debug Display
I am developing an app using the ArcGIS Runtime SDK for .NET in Visual Studio Community 2017, currently set to Debug configuration.
There are these two black boxes/squares with numbers in them, one floats top left of the app window and another one floats top right of my desktop. I have outline the one floating in the app in red in the following image: Black box floating in app window with ArcGIS Runtime app for .NET
I assume its some sort of debug information specific to the ArcGIS SDK but searching online has yielded no results and the documentation on the ESRI website does not seem to make mention of it.
Note: It does not display when running the app on an android device, only when running the UWP version.
I would like to know what they are (1) and (2) How to enable and disable them.
c# - 将 XAML 元素公开给 ViewModel 以运行方法 Xamarin Forms
我需要能够在我的 ViewModel 中的 XAML 元素上运行方法,我有 3 个文件 - DataPrepPage.cs、DataPrepPage.xaml 和 DataPrepViewModel.cs。
在我的 XAML(DataPrepPage.xaml) 页面中,我有这样的元素:
我在父网格元素上设置绑定上下文,如下所示:
当然,我可以像这样在代码隐藏中访问我的 MapView 元素和方法,例如:
所以问题是我需要能够在 ViewModel 中执行此操作,但 x:Name 不会将它公开给我的 ViewModel。
目前我的 ViewModel 中有一个静态的
我在页面代码隐藏的构造函数中将我的元素分配给它:
这允许我在我的 ViewModel 中执行此操作:
所以问题是:
如何在不使用静态的情况下将元素公开给我的 ViewModel?|| 如何在 ViewModel 中的元素上运行方法?
.net - 来自 Arcgis 门户的 MapView 控件
我正在为 .net 100.2.1 开发一个带有 arcgis 运行时 sdk 的 wpf 应用程序。我在页面上有一个 MapView 控件,它工作正常。MapView 控件的命名空间为 xmlns:esri="http://schemas.esri.com/arcgis/runtime/2013"。
我的公司有一个 Arcgis 门户。我想将 MapView 控件的命名空间更改为我的 Arcgis 门户。但我不知道怎么做。
有人知道怎么做吗?谢谢。
c# - 如何在 Visual Studio 上使用 xamarin 表单向 ArcGIS Runtime 共享地图应用程序添加动态标记或图钉?
我正在开发一个跨平台应用程序,该应用程序将显示地图并允许用户在地图上放置标记/图钉(无论您想调用它)。我已经设法在我的设备上显示地图,所以这很好。但是我不知道如何添加标记/引脚。请尽量保持简单,因为我是初学者。
我的代码只是默认的 ArcGIS 运行时应用程序(Xamarin.Forms Shared)代码,所以我认为不需要显示它,但如果您需要它,请提出要求。谢谢!
c# - 使用 ArcGIS Runtime 本地服务器实现 MVVM
我正在尝试设置一个 ESRI 本地服务器来显示.mpk
. 我有一个像
在ViewModel.cs
课堂上我有
如您所见,我正在尝试以ViewModel.cs
类似的方式实现本地服务器和动态层
但我不知道如何将此服务绑定到Model
?我试过了
但如您所知,myModel
没有任何 Map 对象。
更新
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 类?