var cartesian = scene.camera.pickEllipsoid(movement.position,ellipsoid)
替换为
var ray = scene.camera.getPickRay(movement.position);
var pickedPosition = scene.globe.pick(ray,scene);
if(pickedPosition){
markers.addBillBoard(pickedPosition);
_self.stopDrawing();
options.callback(pickedPosition);
1 回答
我通过编辑DrawHelper.js解决了我的问题,它通过scene.camera.pickEllipsoid函数得到了位置,我通过globe.pick创建了一个光线和拾取位置来改变它 . 代码:
替换为
将地形上的标记添加到从这样固定的鼠标指向的坐标上...