首页 / 浏览问题 / 组件GIS / 问题详情
iobjects c++ 地图中显示自定义图片
56EXP 2019年10月23日
你好!

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

如果是,这个参数pMarkerSymbolStream应该怎么填,看了头文件不知道咋赋值;

1个回答

您好,UGMemoryStream::Open()方法可以设置数据,但这个使用不是很方便,通常是线制作成符号库,设置符号ID.
694EXP 2019年10月23日
你好!

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

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);

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

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