使用产品:iObjects .net c++ 8c 811操作系统:win7 x64
数据类型: 文件型 (sample 里面的提供的样图)
问题详细描述:工作空间加载地图后获取不到地图名称,打不开地图
问题重现步骤:开发工具vs2010,继承cwnd类,准备完成,打开地图,放大缩小等操作
//新建工作空间 
    UGWorkspace* pWorkspace = new UGWorkspace(); 
    UGMap* pMap = this->GetMap();
    pMap->SetLineSmoothingMode(false); 
    //获取工作空间中的地图对象 
    if ( nullptr == pWorkspace || nullptr ==  pMap ) 
    { 
        return; 
    } 
    CFileDialog dlg(TRUE, _T("*.*"),L"" ,0, _T("所有文件(*.*)|*.*||"));
    if (IDOK != dlg.DoModal())
    {
        return ;
    }
    m_strMapPath = dlg.GetPathName();
    //打开指定的工作空间 
     UGString ugStrPath(m_strMapPath.GetBuffer());
    if(pWorkspace->Open(ugStrPath)) 
    { 
        pMap->SetWorkspace(pWorkspace);
    }
    else
        return;
    //获取工作空间的地图数量 
    int i = pWorkspace->m_MapStorages.GetCount();
    if( i <= 0 ) 
        return; 
    //获取工作空间中第一幅地图的地图名称 
    UGString mapName = pWorkspace->m_MapStorages.GetNameAt(1); 
    //打开地图 
    if (!pMap->Open(mapName)) 
        return; 
    //刷新地图窗口 
    this->Refresh();