2
到目前爲止,我所見過的用於拾取實體/特徵的所有示例都是基於將窗口位置傳遞給場景對象的拾取方法。例如:如何用地理座標選擇?
var pickedObject = scene.pick(movement.endPosition);
是否可以用另一種以地理位置爲參數的方法選擇對象?
到目前爲止,我所見過的用於拾取實體/特徵的所有示例都是基於將窗口位置傳遞給場景對象的拾取方法。例如:如何用地理座標選擇?
var pickedObject = scene.pick(movement.endPosition);
是否可以用另一種以地理位置爲參數的方法選擇對象?
銫scene.pick函數使用窗口的座標。 如果你想通過WGS84地理座標,試試這個:
var positiongeo = Cesium.Cartesian3.fromDegrees(longitude, latitude, 0);
var screenLoc = Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, positiongeo)
var res = scene.pick(screenLoc);
最好的問候,迪馬
非常感謝!這正是我所期待的。 –
從代碼庫來看,似乎所有的採摘從窗口位置完成。也許某種類型的方法可以通過創建一個工作流程來設計,該工作流程將視圖置於特定的位置/縮放,然後根據預定的窗口位置進行拾取?我會假定窗口位置不適合不同的客戶端。 可能會想到類似但更可靠的東西嗎? –