iobjects c++ 地图中显示自定义图片

0 投票
你好!

想在跟踪层显示自定义的图片,请问是使用这个函数UGbool SetMarkSymbolStyle(UGMemoryStream* pMarkerSymbolStream, UGuint nMarkerSymbolVersion);把图片设置符号库吗?

如果是,这个参数pMarkerSymbolStream应该怎么填,看了头文件不知道咋赋值;
10月 23 分类:  25次浏览 | 用户: szcv612 才疏学浅 (14 分)

1个回答

0 投票
您好,UGMemoryStream::Open()方法可以设置数据,但这个使用不是很方便,通常是线制作成符号库,设置符号ID.
10月 23 用户: 幸俊 学富五车 (548 分)
你好!

非常感谢你的解惑,我用下面这段代码实现让我的图片在跟踪层显示

UGString dataSourceName = _U("/opt/SuperMap/sample/gettingStarted/Resources/雷达.png");
     UGStream stream;
     stream.operator<<(dataSourceName);
     UGGeoPoint *pt = new UGGeoPoint();
    pt->Load(stream);
    pt->SetID(9999999);
     pStyle->SetMarkerStyle(9999999);

显示出来的是点,请问我这样做那里有错?
你好!

 请问一下怎么把自制的图片制作成符号库,
...