Cesium:如何在Columbus view中使用LookAt查看一组坐标
Cesium: How to use LookAt to view a set of coordinates while in Columbus View?
如何在Columbus view中使用LookAt查看一组坐标?这个方法可以在3d或全球视图中工作,但是在哥伦布视图中坐标不能正确转换,因为它应该将我发送到美国,但它实际上将我发送到非洲海岸。我如何使它在哥伦布视图中工作?
问题可以在这里重现https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html
var viewer = new Cesium.Viewer('cesiumContainer', {
sceneMode: Cesium.SceneMode.COLUMBUS_VIEW,
//Hide the base layer picker
baseLayerPicker : false,
//Use BingMaps
imageryProvider : new Cesium.BingMapsImageryProvider({
url: '//dev.virtualearth.net',
mapStyle: Cesium.BingMapsStyle.ROAD
})
});
var scene = viewer.scene;
Sandcastle.addDefaultToolbarButton('test', function() {
var center = Cesium.Cartesian3.fromDegrees(-111, 41);
var transform = Cesium.Transforms.eastNorthUpToFixedFrame(center);
// View in east-north-up frame
var camera = scene.camera;
Cesium.Matrix4.clone(transform, camera.transform);
camera.constrainedAxis = Cesium.Cartesian3.UNIT_Z;
// Zoom in
camera.lookAt(
new Cesium.Cartesian3(-120000.0, -120000.0, 120000.0),
Cesium.Cartesian3.ZERO,
Cesium.Cartesian3.UNIT_Z);
});
固定视图工作,但我的视图是固定的:
var viewer = new Cesium.Viewer('cesiumContainer', {
sceneMode: Cesium.SceneMode.COLUMBUS_VIEW,
//Hide the base layer picker
baseLayerPicker : false,
//Use BingMaps
imageryProvider : new Cesium.BingMapsImageryProvider({
url: '//dev.virtualearth.net',
mapStyle: Cesium.BingMapsStyle.ROAD
})
});
var scene = viewer.scene;
Sandcastle.addDefaultToolbarButton('test', function() {
var center = Cesium.Cartesian3.fromDegrees(-111, 41);
var transform = Cesium.Transforms.eastNorthUpToFixedFrame(center);
// View in east-north-up frame
var camera = scene.camera;
Cesium.Matrix4.clone(transform, camera.transform);
camera.constrainedAxis = Cesium.Cartesian3.UNIT_Z;
// Zoom in
camera.lookAt(
new Cesium.Cartesian3(-120000.0, -120000.0, 120000.0),
Cesium.Cartesian3.ZERO,
Cesium.Cartesian3.UNIT_Z);
});
这看起来像是一个bug。我在这里提交了一个问题。您可以同时尝试使用持续时间为0的Camera.flyTo
。
相关文章:
- fluxxor向一个flux实例添加一组以上的操作
- 我们怎样才能将内含子J用于一组特定的元素
- 使用linq.js按当前日期订购一组momentjs日期
- 如何创建一个谷歌地图地理坐标数组
- 正则表达式,从一组关键字中获取奇数
- 创建一组元素JointJS
- 如何在javascript中获取一组复选框值
- 一组(共组..)
- 使用JS将页面中的每个字母设置为随机颜色.为什么在页面的每个打开标记之前总是有一组额外的span标记
- 在一组复选框中,一次只允许选择一个
- 为什么在fabricjs中可选择的不适用于一组圆
- 使用必应地图 API 7 如何将图钉从一组坐标设置为另一组坐标的动画
- Algorithm/Formula创建一条线/条,该线/条遵循坐标列表中的一组规范
- 如何从HTML文件中获得一组坐标的相应元素?
- 从一组坐标中找出最近的坐标
- Cesium:如何在Columbus view中使用LookAt查看一组坐标
- 从一组坐标中,我如何决定地图的居中位置
- 谷歌地图API绘图多边形 - 叠加完成事件仅返回一组坐标
- 使用谷歌地图 API 从物理地址数据集中检索一组坐标
- 如何根据一组控件和目标坐标将图像转换为不同的大小