当前位置: 代码迷 >> GIS >> 急求VC+MapX添加车辆图元有关问题
  详细解决方案

急求VC+MapX添加车辆图元有关问题

热度:246   发布时间:2016-05-05 06:10:49.0
急求VC+MapX添加车辆图元问题
代码如下,但程序运行后地图上没显示,求大神指教
CMapX MapXObj;
void CAddCarView::AddVehicle()
{
   CMapXLayers layers=MapXObj.GetLayers();
   CMapXFeature ftr;
   
   try
   {
   if(ftr.CreateDispatch(ftr.GetClsid()))
   {
   MapXObj.GetLayers().CreateLayer("tmpLayer",NULL,1);
   ftr=MapXObj.GetFeatureFactory().CreateSymbol();
   CMapXStyle style=ftr.GetStyle();//获得图元风格
   style.SetSymbolType(miSymbolTypeBitmap);//设置图元的风格,显示位图
   style.SetSymbolBitmapName("TRUC2-32.BMP");//指定所要显示位图的存放位置
   style.SetSymbolBitmapSize(32);//指定位图大小
   style.SetSymbolBitmapTransparent(TRUE);//设置为透明
   ftr.GetPoint().Set(118.78,32.02);//指定要显示图元的位置(经纬度位置)
   layers.Item(1).AddFeature(ftr);
   layers.Item(1).Refresh();
   }
   else
   {
            AfxThrowOleException(CO_E_CLASS_CREATE_FAILED);
   }
   }
   catch(COleDispatchException *e)
  {
   e->ReportError();
   e->Delete();
   }
   catch(COleException *e)
   {
      e->ReportError();
   e->Delete();
   }
}
------解决方案--------------------
这么高科技,帮顶~
------解决方案--------------------
         刷新视图了吗?
  相关解决方案