关于动画图层的事情问题

0 投票
iserver 8c 810 操作系统:win7 x64

我在代码中定义了动画图层事件

animatorVector.events.on({"featurerendered":drawFrame});

事件触发后获取当前渲染要素

function drawFrame(feature)

{

            Px = feature.geometry.x;
            Py = feature.geometry.y;

}

这个 feature.geometry.x是当前动画渲染的坐标,请问这个坐标是屏幕坐标吗?

比如说我的这个当前坐标feature.geometry.x是116.3366550170695,39.9502028205757,当我的这个坐标点超出屏幕范围之后,feature.geometry.x这个坐标点就变了。
8月 21, 2020 分类:  77次浏览 | 用户: liuxin16099 初出茅庐 (23 分)

1个回答

0 投票
您好,这个坐标是空间坐标而非屏幕坐标。坐标系为经纬度的范围再+-180,+-90之前,超出该范围,不存在有效feature。
8月 24, 2020 用户: 阳俊林 名扬四海 (3,347 分)
坐标点还是在+-180,+-90之间,我的意思是我拖动地图,我的当前这个坐标点被拖动到当前屏幕的可见范围之外,feature.geometry.x就变了
...