浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
3D模型及动画
功能场景
支持GLTF模型动画及播放控制,结合轨迹动画可实现跑步、骑行等动画效果。
Android
//mapopen-website-wiki.bj.bcebos.com/demos/SVID_20230423_115908_1.mp4
1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/newqrcodes/3D模型及动画.png
扫码体验
下载源码
//mapopen-website-wiki.bj.bcebos.com/demos/3D%E6%A8%A1%E5%9E%8B/BaiduMapsApiASDemo.zip
核心接口
接口
描述
BM3DModelOptions
setModelPath(String modelPath)
设置模型文件路径(必填)
setModelName(String modelName)
设置模型文件名 (必填)
setBM3DModelType(BM3DModelType bm3DModelType)
设置3D模型类型 obj/gltf
setPosition(LatLng position)
设置经纬度(必填)
setScale(float scale)
设置缩放比例
setRotate(float rotateX, float rotateY, float rotateZ)
设置3D模型的旋转角度,取值范围为[0.0f, 360.0f],默认为0.0
setOffset(float offsetX, float offsetY ,float offsetZ)
设置3D模型偏移像素,默认0.0
BM3DModelOptions(gltf模型动画)
setSkeletonAnimationEnable(boolean isAnimation)
播放模型骨骼动画 gltf
animationRepeatCount(int animationRepeatCount)
模型动画播放次数 默认0循环播放
animationSpeed(float animationSpeed)
模型动画的播放速度
animationIndex(int animationIndex)
设置模型动画索引值 (播放哪种动画) 默认0
核心代码
JAVA
BM3DModelOptions bm3DModelOptions = new BM3DModelOptions();
            bm3DModelOptions.setModelPath(parentPath + "/model3D");
            bm3DModelOptions.setModelName("scenes");
            bm3DModelOptions.setScale(100.0f);
            bm3DModelOptions.setBM3DModelType(BM3DModelOptions.BM3DModelType.BM3DModelTypeglTF);
            bm3DModelOptions.setSkeletonAnimationEnable(true);
            //scenes共支持5种动画,通过索引切换动画
            bm3DModelOptions.animationIndex(4);

            bm3DModelOptions.setPosition(new LatLng(39.915119,116.403963));
            mBM3DModel = (BM3DModel) mBaiduMap.addOverlay(bm3DModelOptions);
复制
深色
复制成功
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消