如何在ArcGIS Maps SDK.NET WPF app(esri)中添加Map控件
时间: 2024-03-29 13:42:01 浏览: 111
要在ArcGIS Maps SDK.NET WPF app中添加Map控件,可以按照以下步骤进行操作:
1. 打开Visual Studio,创建一个新的WPF应用程序项目。
2. 在项目中添加对Esri.ArcGISRuntime.WPF的引用。
3. 在XAML文件中添加Map控件,代码如下:
```
<Window x:Class="MapApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:esri="http://schemas.esri.com/arcgis/runtime/2013"
Title="MainWindow" Height="350" Width="525">
<Grid>
<esri:Map x:Name="MyMap"/>
</Grid>
</Window>
```
4. 在C#代码中,设置Map控件的初始显示范围和地图服务,代码如下:
```
using Esri.ArcGISRuntime.Mapping;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// 创建一个初始显示范围
Envelope initialExtent = new Envelope(
-20000000, 10000000, -10000000, 20000000,
SpatialReferences.WebMercator);
// 创建一个地图服务
ArcGISTiledLayer tiledLayer = new ArcGISTiledLayer(
new Uri("https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer"));
// 设置地图的初始范围和底图
MyMap.InitialViewpoint = new Viewpoint(initialExtent);
MyMap.Basemap = new Basemap(tiledLayer);
}
}
```
这样,就成功在ArcGIS Maps SDK.NET WPF app中添加了Map控件,并设置了初始显示范围和底图。
阅读全文