公司开发的一套功能强大的 GIS 地理信息系统控件,该控件功能非常强大,在软件开发行业中有着很大范围的覆盖率,因其在VC中的使用非常复杂,帮助文档对一个刚入门的程序员来说不是很容易看懂,至使许多程序员都敬而远之,所以我写了这一系列的文章,供大家参考,有问题欢迎大家指正。
MapObject(以下简称MO)有自己格式的图层文件,以 .shp 为扩展名,在使用时首先要将MO控件引入到我们的程序中来,并包函一些头文件。好了,让我们开始吧。
GetClientRect(&rect);
m_map.Create("WeatherGis",
WS_CHILD | WS_VISIBLE,
rect,
this,
ID_GISMAP);
if(m_map.m_hWnd)
m_map.SetWindowPos(0, 0, 0, cx, cy, SWP_NOZORDER);
AddLayer(m_map, TEXT("shp\\ country.shp"), moPaleYellow);
AddLayer(m_map, TEXT("shp\\city.shp"), moRed);