pan7861
路人甲
路人甲
  • 注册日期2003-08-16
  • 发帖数31
  • QQ
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1392回复:4

求助!!!用VC+MapX5.0开发过程中,添加图层的问题!

楼主#
更多 发布于:2005-04-10 23:21
本人用VC+MapX编写了一个程序(借鉴了一个例子程序),现在遇到一个问题就是添加一个图层用来显示监控的目标,要求监控的目标能够根据经纬度定位于地图上,用一个BMP文件来显示监控目标,可是目标显示不出来。代码如下,请大家帮忙看看,提提意见:
//调用该函数将一个BMP文件作为显示监控目标的图层
Void CABCView::OnGpsChangeSymbol()
{
    if(!FindLayer("gps"))
    {
        m_ctrlMapX.GetLayers().CreateLayer("gps",NULL,-1,32);
    }
    CMapXLayer layer;
    if(FindLayer("gps",layer))
    {
        CMapXStyle style = layer.GetStyle();
        style.SetSymbolBitmapName("FIRE1-32.BMP");//设置位图符号
        layer.SetStyle(style.m_lpDispatch);
    }
    else
    {
        MessageBox("no map layer");
    }
}
//显示添加的图层
Void CABCView::UpdateFeature(CMapXFeature ;feature)
{
    CMapPoint point;
    point.CreateDispatch(point.GetClsid());
    point.Set(116.0,40.0);//监控目标的经纬度
    feature.SetPoint(point.m_lpDispatch);
    feature.Update();
    CMapXStyle style = feature.GetStyle();
    if(style.GetSymbolFontRotation() != 0)
    {
        style.SetSymbolFontRotation(0);
        feature.SetStyle(style.m_lpDispatch);
        feature.Update();
    }
}
//调用该函数添加图层并显示
Void CABCView::UpdateSense()
{
    CMapLayer layer;
    if(FindLayer("gps",layer))
    {
        UpdateFeature(layer.GetFeatureByID(m_nFeaID));
    }
    layer.Refresh();
}
最好能提供一个例子程序,本人EMAIL:<a href="mailtphilips-pan@vip.sina.com" target="_blank" >philips-pan@vip.sina.com</A>
喜欢0 评分0
pan7861
路人甲
路人甲
  • 注册日期2003-08-16
  • 发帖数31
  • QQ
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-04-10 23:23
我很着急,希望大家多帮忙, 我没有这方面的开发经验,请高人指点
举报 回复(0) 喜欢(0)     评分
pan7861
路人甲
路人甲
  • 注册日期2003-08-16
  • 发帖数31
  • QQ
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-04-10 23:26
<P>大家顺便能提供一些VC开发MAPX的资料也多谢了</P>
举报 回复(0) 喜欢(0)     评分
pan7861
路人甲
路人甲
  • 注册日期2003-08-16
  • 发帖数31
  • QQ
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-04-11 20:01
<P>自己顶</P>
举报 回复(0) 喜欢(0)     评分
pan7861
路人甲
路人甲
  • 注册日期2003-08-16
  • 发帖数31
  • QQ
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-04-16 20:06
<P>再顶</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部