首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从铯-DrawHelper形状创建事件中获取错误的坐标

从铯-DrawHelper形状创建事件中获取错误的坐标
EN

Stack Overflow用户
提问于 2015-11-04 07:33:52
回答 1查看 736关注 0票数 1

我使用铯与drawHelper插件在GWT (铯地形服务器的地形)。我正在绘制形状(标记,多边形,多边形.)我的3d地图。我可以用鼠标指向的精确坐标绘制图形到地图上,但是当我改变相机的角度时,我不能绘制鼠标指向的形状,因为我的坐标是错误的,这导致在错误的坐标上绘制我的形状。(我从DrawHelpers shape create事件获得坐标,例如'markerCreated‘返回位置)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-05 06:43:09

我解决了编辑DrawHelper.js的问题,它是用scene.camera.pickEllipsoid函数获得位置,通过创建射线和通过globe.pick选择位置来改变它。代码:

代码语言:javascript
复制
var cartesian = scene.camera.pickEllipsoid(movement.position,ellipsoid)

代之以

代码语言:javascript
复制
var ray = scene.camera.getPickRay(movement.position);
var pickedPosition = scene.globe.pick(ray,scene);
if(pickedPosition){
markers.addBillBoard(pickedPosition);
_self.stopDrawing();
options.callback(pickedPosition);

在像这样固定的鼠标指向的坐标上添加标记.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33516128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档