在 WPF 应用程序中使用 ESRI.ArcGISRuntime 将 Shapefile 添加到地图
Add Shapefile to Map with ESRI.ArcGISRuntime in a WPF application
我正在尝试在 WPF 应用程序中将 Shapefile 添加到我的 Esri 地图。我正在使用 ESRI.ArcGISRuntime Nuget 版本 10.2.7.1234。
我坚持 ArcGIS 网站 (http://resources.arcgis.com/en/help/runtime-wpf/samples/index.html#/Add_Shapefiles_and_Rasters/02q20000004z000000/) 的描述。
但是此时
ArcGISLocalDynamicMapServiceLayer arcGisLocalDynamicMapServiceLayer = null;
arcGisLocalDynamicMapServiceLayer = new ArcGISLocalDynamicMapServiceLayer(localMapService)
{
ID = "Workspace: " + (new DirectoryInfo(directoryPath)).Name,
EnableDynamicLayers = true,
};
我无法创建 ArcGISLocalDynamicMapServiceLayer 的实例,因为它不可用 ("The type or namespace name 'ArcGISLocalDynamicMapServiceLayer' could not be found")。
有没有我可以使用的替代方法或者我如何解决这个问题?
您尝试使用的层是您可能没有引用的 LocalServer 程序集的一部分。但是在 10.2.x 你不需要使用 LocalServer。您可以只使用附加到 FeatureLayer 的 ShapefileTable。
这里有一个例子:
主要代码是LoadShapefile()方法
我正在尝试在 WPF 应用程序中将 Shapefile 添加到我的 Esri 地图。我正在使用 ESRI.ArcGISRuntime Nuget 版本 10.2.7.1234。 我坚持 ArcGIS 网站 (http://resources.arcgis.com/en/help/runtime-wpf/samples/index.html#/Add_Shapefiles_and_Rasters/02q20000004z000000/) 的描述。
但是此时
ArcGISLocalDynamicMapServiceLayer arcGisLocalDynamicMapServiceLayer = null;
arcGisLocalDynamicMapServiceLayer = new ArcGISLocalDynamicMapServiceLayer(localMapService)
{
ID = "Workspace: " + (new DirectoryInfo(directoryPath)).Name,
EnableDynamicLayers = true,
};
我无法创建 ArcGISLocalDynamicMapServiceLayer 的实例,因为它不可用 ("The type or namespace name 'ArcGISLocalDynamicMapServiceLayer' could not be found")。
有没有我可以使用的替代方法或者我如何解决这个问题?
您尝试使用的层是您可能没有引用的 LocalServer 程序集的一部分。但是在 10.2.x 你不需要使用 LocalServer。您可以只使用附加到 FeatureLayer 的 ShapefileTable。 这里有一个例子:
主要代码是LoadShapefile()方法