参考部分 原创: 使用Mapx开发目标轨迹显示核心代码(VC++) 0 申明变量 CMapX m_ctrlMapX; CMapXLayer m_objLayer;//运动目标图层 CMapXLayer m_traceLayer;//目标轨迹层 CMapXLayer m_scaleBarLayer;//比例尺图层 CMapXFeature m_objFt; double m_lfCenterLon;//地图中心经度 double m_lfCenterLat;//地图中心纬度 CMapXFeature m_objTrackFt[MAXNUMINEMAP]; 1 创建地图控件 CRect rc; GetClientRect(&rc); m_ctrlMapX
Create(NULL,WS_VISIBLE, rc, this, IDC_MAP); m_ctrlMapX
SetCurrentTool(miPanTool); char GEOName[MAX_PATH]; GetCurrentDirectory(MAX_PATH,GEOName); strcat(GEOName,"\\map\\asia
gst"); m_ctrlMapX
SetGeoSet(GEOName);//设置地图名字 m_ctrlMapX
SetTitleText(""); m_ctrlMapX
SetMapUnit(miUnitKilometer);//设置地图单位 m_ctrlMapX
SetPaperUnit(miPaperUnitKilometer); m_scaleBarLayer = m_ctrlMapX
GetLayers()
AddUserDrawLayer("比例尺", 1);//添加用户显示图层 m_ctrlMapX
SetAutoRedraw(TRUE); 2 创建目标轨迹层 m_objL