SuperMap iMobile for Android中模型按照指定路径运动

文章目录


一、在iDesktopX中创建kml并添加模型

1、新建球面场景

2、新建kml

3、添加模型

这里添加静态模型和轨迹模型均可

支持:.fbx、.3ds、.obj、.dae、.x、.osgb、.stl、.off、.gltf、.glb、.s3mb、.osg、.s3m、.sgm、.mesh格式模型

二、将kml文件以及模型文件拷贝到手机指定目录中

三、iMobile场景中加载kml图层

java 复制代码
		//初始化场景
		public SceneControl mSceneControl;
		mSceneControl = (SceneControl) findViewById(R.id.sceneControl);
		//kml图层添加到场景中
		Path = "/sdcard/SampleData/CBD_android/files/";
		mSceneControl.getScene().getLayers().addLayerWith(Path + "kml/test_1.kml", Layer3DType.KML, true,
				"NodeAnimation");

四、让模型动起来

1、获取场景中的kml图层并定位

java 复制代码
		Layer3D layer3d = mSceneControl.getScene().getLayers().get("NodeAnimation");
        mSceneControl.getScene().ensureVisible(layer3d);

2、获取模型并让他动起来

java 复制代码
		//获取GeoPlacemark 
		GeoPlacemark placemark = (GeoPlacemark) ((Feature3D)mSceneControl.getScene().getLayers().get(0).getFeatures().get(0)).getGeometry();
		GeoModel3D myGeoModel = (GeoModel3D) placemark.getGeometry();
		//获取三维模型对象的节点动画
		nodeAnimation = myGeoModel.getNodeAnimation();
		//设置节点动画的播放模式
		nodeAnimation.setPlayMode(nodeAnimationPlayMode);
		//这里的geoline3d为模型的运动路线
		if (geoline3d != null) {
			//设置获取节点动画运行周期的时长,单位:秒。
			nodeAnimation.setLength(mTime);
			Log.v("lzw", "startnodeAnimation mTime=" + mTime);
			//开启节点动画
			nodeAnimation.setEnabled(true);
			//设置节点动画的运动轨迹,目前只接受类型为 GeoLine3D的参数,其他类型无效。
			nodeAnimation.setTrack(geoline3d);
		} else {
			nodeAnimation.setEnabled(false);

		}

五、效果

节点动画

相关推荐
Digitally42 分钟前
2026 年 8 款安卓数据擦除软件和应用对比
android
杨忆44 分钟前
android 11以上 截图工具类
android
粤M温同学1 小时前
Android Studio 中安装 CodeBuddy AI助手
android·ide·android studio
阿拉斯攀登2 小时前
【RK3576 安卓 JNI/NDK 系列 08】RK3576 实战(二):JNI 调用 I2C 驱动读取传感器数据
android·安卓ndk入门·jni方法签名·java调用c++·rk3576底层开发·rk3576 i2c开发
赶路人儿3 小时前
常见的mcp配置
android·adb
符哥20084 小时前
充电桩 WiFi 局域网配网(Android/Kotlin)流程、指令及实例说明文档
android·开发语言·kotlin
没有了遇见4 小时前
Android 项目架构之<用户信息模块>
android
Georgewu6 小时前
如何判断应用在鸿蒙卓易通或者出境易环境下?
android·harmonyos
localbob6 小时前
Pico 4XVR 1.10.13安装包下载与安装教程 ico 4XVR最新版下载、4XVR 1.10.13 APK安装包、Pico VR看电影软件、4XVR完整版安装教程、Pico 4播放器推荐、V
android·vr·vr播放器·vr眼镜播放器下载·pico 4xvr·4xvr下载·pico 4xvr最新版安装包
峥嵘life7 小时前
Android16 EDLA【CTS】CtsConnectivityMultiDevicesTestCases存在fail项
android·学习