超图 wpf地图控件加载地图
引用
System.Windows.Forms
WindowsFormsIntegration
SuperMap.Mapping
使用
前端xaml
<Window xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration">
<wfi:WindowsFormsHost x:Name="hostMapControl"></wfi:WindowsFormsHost>
</Window>
后端代码加载Map
private Workspace showMapWorkspace;
private MapControl showMapControl;
showMapWorkspace = new Workspace();
showMapWorkspace.Open(new WorkspaceConnectionInfo(@"path.smwu"));
showMapControl = new MapControl();
showMapControl.Action = SuperMap.UI.Action.Pan;
//必须设置
showMapControl.Map.Workspace = showMapWorkspace;
showMapControl.Map.Open(showMapWorkspace.Maps[0]);
//赋值给前端控件hostMapControl
hostMapControl.Child = showMapControl;
示例代码
LoadMap
官方示例在\SampleCode\Constrols\ControlsInteractionWPF\ControlsInteractionWPF.csproj
学习技术最好的文档就是【官方文档】,没有之一。
还有学习资料【Microsoft Learn】、【CSharp Learn】、【My Note】。
如果,你认为阅读这篇博客让你有些收获,不妨点击一下右下角的【推荐】按钮。
如果,你希望更容易地发现我的新博客,不妨点击一下【关注】。