前言
本次开发第一个arcgis项目,在过程中记录的一点点点滴滴,为以后记录,希望大家指正。
一、加载地图
1.创建项目
- 在“ 新建项目”对话框模板列表中单击“ Windows”>“经典桌面”。选择ArcGIS Runtime Application(WPF) 模板。
- 运行程序以便于还原NuGet包
- 模板创建以下XAML,以使用数据绑定在地图视图中显示地图。
<Grid>
<esri:MapView Map="{Binding Map, Source={StaticResource MapViewModel}}" />
</Grid>
该MapViewModel类包含创建一个逻辑地图并将其作为一个公共属性在UI(消耗的MapView)。这是MVVM模式的一个简单示例,用于将应用程序中的业务逻辑与用户界面层分开。
4. 在MapViewModel中,创建Map的代码使用Basemap.CreateStreetsVector定义底图。在Basemap上有几个这样的静态辅助方法,可用于创建与Map一起使用的预定义底图。如果您想进行试验,请尝试在Basemap上使用以下静态方法之一更改底图。
CreateDarkGrayCanvasVector
CreateImagery
CreateImageryWithLabels
CreateImageryWithLabelsVector
CreateLightGrayCanvas
CreateLightGrayCanvasVector
CreateNationalGeographic
CreateNavigationVector
CreateOceans
CreateStreets
CreateStreetsNightVector
CreateStreetsVector
CreateStreetsWithReliefVector
CreateTerrainWithLabels
CreateTerrainWithLabelsVector
CreateTopographic
CreateTopographicVector