使用ArcGIS Runtime WPF SDK (1)创建自己的地图应用程序

34 篇文章 3 订阅
28 篇文章 0 订阅

随着ArcGIS Runtime 100.x的发布,可见Runtime系列产品会在Esri的产品体系中扮演越来越重要的角色。本篇主要是编译和编撰官网相关内容。ArcGIS Earth和Drone2Map的推出,使得Runtime系列越发闪耀。本篇主要是编译和编撰官网相关内容。作为ArcGIS Runtime SDK系列开发的第一篇。(但是由于博主的.Net开发水平有限,估计会有很多谬误之处,请见谅)

起步

这部分的内容,最好参考[官方文档}(https://developers.arcgis.com/net/latest/wpf/guide/guide-home.htm),会更加具体。

安装SDK

ArcGIS Runtime SDK for .NET 包含了developing apps for Windows Presentation Foundation (WPF), Universal Windows Platform (UWP), Xamarin.Android, Xamarin.iOS, and Xamarin Forms的API。

最方便的使用方式是,下载安装Visual Studio的扩展,引用本地或者在线的NuGet包。

操作系统要求

系统版本:
Windows 7 SP1 及以上。

Net Framework版本
4.5.2及以上,越新越好。

支持的IDE
Visual Studio 2017
Visual Studio 2015 Update 3
Visual Studio Express 2015 for Windows Desktop Update 3
Visual Studio 2013 Update 5
Visual Studio Express 2013 for Windows Desktop Update 5
Visual Studio 2012 Update 4
Visual Studio Express 2012 for Windows Desktop Update 4

这一章节的开发,我使用的IDE是VS2013,在创建工程的时候,是看不到4.5.2选项的,如下图所示:

这个时候,你就需要安装Microsoft .NET Framework 4.5.2 Developer Pack
具体参考stackoverflow

安装完毕,重启VS2013就能看到ArcGIS Runtime WPF 的application了。如下图所示:
这里写图片描述

添加ArcGIS Runtime SDK的引用

只需要添加ArcGIS Runtime API NuGet package并在你的XAML中添加所需的XML命名空间就可以了。这部分的内容在上面下面都会更详细的描述。

创建一个WPF的应用程序

使用上图所示的方式就可以创建出一个简易的应用程序了,如下图所示:
这里写图片描述

然后我们分析下里面的代码:

打开MainWindow.xaml文件,会发现,较之于一般的app,有这么一行:
xmlns:esri="http://schemas.esri.com/arcgis/runtime/2013"

我们可以在xaml中穿件一个MapView,然后和程序中的map绑定一下。
MainWindow.xaml中有如下代码,
<esri:MapView Map="{Binding Map, Source={StaticResource MapViewModel}}" />

MapViewModel.cs中有如下代码:

        private Map _map = new Map(Basemap.CreateStreets());

        /// <summary>
        /// Gets or sets the map
        /// </summary>
        public Map Map
        {
            get { return _map; }
            set { _map = value; OnPropertyChanged(); }
        }

就这样,一个简单的App就创建成功了。后面随着博主的进一步学习,会带来更多精彩内容。

本节代码见bentan2013/ArcGIS-Runtime-WPF-SDK-Example/tree/init_map

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值