|
发表于 2014-5-20 11:48:07
|
显示全部楼层
另外如果想自己加载3D的ive模型:(见下方方法,一定要给模型指定对应的经纬度坐标点)
官方介绍了一种放置3D模型的方法是使用ModelNode.
using namespace osgEarth;
using namespace osgEarth::Symbology;
...
//加载模型
osg::Node* myModel = osgDB::readNodeFile(...);
//构建坐标系统
const SpatialReference* latLong = SpatialReference::get("wgs84");
//创建符号
Style style;
style.getOrCreate<ModelSymbol>()->SetModel(myModel);
//创建ModelNode
ModelNode* model = new ModelNode(mapNode, style);
//设置位置
model.setPosition(GeoPoint(latLong, -121.0, 34.0, 1000.0, ALTMODEL_ABSOLUTE));
|
|