有时我们想在点击这个homeButton
时,不是定位到Cesium自带的位置,而是定位到我们想要的位置,看了网上的大部分的方法,说的是修改Cesium源码里的位置,这个肯定是不可取的,以下是我找到的方法;
方法一:
viewer.homeButton.viewModel.command.beforeExecute.addEventListener(function(e) {
e.cancel = true;
//你要飞的位置
viewer.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(117.16, 32.71, 15000.0)
});
});
方法二:这个是修改相机的默认位置
Cesium.Camera.DEFAULT_VIEW_RECTANGLE =Cesium.Rectangle.fromDegrees(lon - 1, lat - 1, lon + 1, lat + 1);//Rectangle(west, south, east, north) |