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

0
分享 2017-12-14
随着ArcGIS Runtime 100.x的发布,可见Runtime系列产品会在Esri的产品体系中扮演越来越重要的角色。本篇主要是编译和编撰官网相关内容。ArcGIS Earth和Drone2Map的推出,使得Runtime系列越发闪耀。本篇主要是编译和编撰官网相关内容。作为ArcGIS Runtime SDK系列开发的第一篇。(但是由于博主的.Net开发水平有限,估计会有很多谬误之处,请见谅)
起步
这部分的内容,最好参考[官方文档},会更加具体。

安装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
 
使用ArcGIS Runtime WPF SDK (1)创建自己的地图应用程序:http://zhihu.esrichina.com.cn/article/3555
ArcGIS Runtime WPF SDK (2)命名空间解析:http://zhihu.esrichina.com.cn/article/3556
ArcGIS Runtime WPF SDK (3)小试身手:http://zhihu.esrichina.com.cn/article/3552
ArcGIS Runtime WPF SDK (4)绘制,编辑Graphic:http://zhihu.esrichina.com.cn/article/3553 
文章来源:http://blog.csdn.net/uninterru ... 90970
 
 
 

0 个评论

要回复文章请先登录注册