DevExpress中的mapcontrol是一个很好用的控件,但是相关的博客教程却不是太多,我也只是摸索着用了其中的一点小功能,记录分享一下。
使用
首先将mapcontrol添加到窗口界面中,然后通过添加层来添加地图上的一些元素
这个控件可以直接连接bing的地图,需要申请一个key,网上有很多教程,我就不再写了。
我是通过离线的一个地图数据文件进行的使用,添加一个Vector层,然后选择ShapefileDataAdapter
代码如下:
void SetShapeData()
{
shapefileDataAdapter1.FileUri = new Uri(GetRelativePath("Countries.shp"));
}
static string GetRelativePath(string name)
{
name = "Data\\" + name;
string path = Application.StartupPath;
string s = &