关于网友提出的“ 急求VC+MapX添加车辆图元问题”问题疑问,本网通过在网上对“ 急求VC+MapX添加车辆图元问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 急求VC+MapX添加车辆图元问题
描述:位图地图vc
代码如下,但程序运行后地图上没显示,求大神指教
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();
}
}
解决方案1: 刷新视图了吗?
解决方案2: 这么高科技,帮顶~
以上介绍了“ 急求VC+MapX添加车辆图元问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2034139.html