如何用地理坐标来挑选?
How to pick with Geographic Coordinates?
到目前为止,我看到的所有拾取 entities/features 示例都是基于将 window 位置传递给场景对象的拾取方法。示例:
var pickedObject = scene.pick(movement.endPosition);
是否可以使用另一种以地理位置为参数的方法来选取对象?
Cesium scene.pick 函数适用于 window 的坐标。
如果你想传递 WGS84 地理坐标,试试这个:
var positiongeo = Cesium.Cartesian3.fromDegrees(longitude, latitude, 0);
var screenLoc = Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, positiongeo)
var res = scene.pick(screenLoc);
此致,迪马
到目前为止,我看到的所有拾取 entities/features 示例都是基于将 window 位置传递给场景对象的拾取方法。示例:
var pickedObject = scene.pick(movement.endPosition);
是否可以使用另一种以地理位置为参数的方法来选取对象?
Cesium scene.pick 函数适用于 window 的坐标。 如果你想传递 WGS84 地理坐标,试试这个:
var positiongeo = Cesium.Cartesian3.fromDegrees(longitude, latitude, 0);
var screenLoc = Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, positiongeo)
var res = scene.pick(screenLoc);
此致,迪马