首页 / 浏览问题 / 三维GIS / 问题详情
iobjects C++加载三维虚拟球如何加载在线或离线地图
8EXP 2020年05月15日
通过iobjects CPP组件开发加载三维虚拟球后,如何实现像桌面端那样,可以在线加载卫片或者各图商的地图(百度高德天地图等)。

问题:

1.支持在线通过api加载的话,C++如何实现;

2.对不能联网的,通过离线的方式加载,应如何实现(地图瓦片格式要求和技术流程思路);

以上还望予以指导,或者有示例参考,谢谢。

1个回答

就是使用SceneEditWnd->GetScene3D()->m_Layers.AddLayer(),UGLayer3DType里面有l3dBingMaps等等服务类型
4,620EXP 2020年05月15日
好的,感谢,我们试一下。
AddLayer重载了很多,是不是这个方法,
UGLayer3D* AddLayer(UGLayerURLParameter& urlParam, UGString strXML = _U(""));
主要这个参数怎么设置传递,UGLayerURLParameter,能不能简单写个示例,谢谢。
GetScene3D()->m_Layers.AddLayer(UGLayer3DType::l3dBingMaps, str1, str2, TRUE);通过这样得到的图层为空,是不是传参的问题;

另外上面那个url的接口,是不是可以把arcgis server发布的地图加载进来,可以的话,还是想看看怎么传参。

...