devhu

第 2 位会员

会员
个人信息
  • 加入于 2018-06-23 12:45:29
  • 最后登录时间 23天前
个人成就
  • 发表文章次数 42
  • 发布回复次数 134
  • 个人主页浏览次数 204
请问如何自定义切换2/3D地图的功能1年前

viewer.scene.morphToColumbusView(0);

clampToGround也是提示未定义1年前

有可能是你的cesium.js版本太低

有没有人实现过cesium兼容IE8呢?2年前

本来跑起来就很吃力,兼容了8估计也跑不动,有什么意义呢,另外,webgl是IE11才有的,而cesium是以webgl为基础实现的,所以兼容ie8应该不现实吧

我想在Cesium中加载一个gltf-model,有位置信息和一个四阶矩阵,应该怎么实现呢?2年前

先把你这个经纬坐标转成w84世界坐标 var position = Cesium.Cartesian3.fromDegrees(经度,纬度, 高度); 然后把你这个矩阵的第12 13 14 个元素替换成生成坐标的x,y,z,然后把这个矩阵作为模型矩阵放上去

 var model = scene.primitives.add(Cesium.Model.fromGltf({
    url : 模型路径',
    modelMatrix : modelMatrix(生成的新矩阵),
   
}));

openlayers 隐藏+-放缩控件2年前

比如hack的方式是设置css styele

<style type="text/css">
.ol-overlaycontainer-stopevent
{
display:none;
} 
</style>

Cesium如何加载样例中的飞机,并且随机模拟飞行?2年前

这个问题涉及到Camera,如果能熟练的使用Camera,就可以解决这个问题

Cesium如何捕捉鼠标事件?2年前

Cesium中的鼠标事件可以通过:ScreenSpaceEventHandler来捕捉,查看官方文档可知,Handles user input events. Custom functions can be added to be executed on when the user enters input.基于屏幕空间,可以自定义用户的输入交互事件。

ScreenSpaceEventType目前支持:

LEFT_CLICK、LEFT_DOUBLE_CLICK、LEFT_DOWN、LEFT_UP、MIDDLE_CLICK、MIDDLE_DOWN、MIDDLE_UP、MOUSE_MOVE、PINCH_END、PINCH_MOVE、PINCH_START、RIGHT_CLICK、RIGHT_DOWN、RIGHT_UP、WHEEL

等事件可以绑定。

以鼠标滚轮放缩事件为例:

	handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
	// zoom control
	handler.setInputAction(zoom, Cesium.ScreenSpaceEventType.WHEEL);
	function zoom(movement) {
	require(["Cesium"],function(Cesium){
		TODO: your code
    });
}

osgb转Cesium 3D tiles工具2年前

下载转换工具之后,目录中自带一张操作示例图,如果大家有不明白的地方可以进行留言。

Your Site Analytics