球上事件相关接口,这个类仅内部使用,仅为文档化方便而虚拟,使用示例:YouScene.events.leftClick
Name | Type | Description |
---|---|---|
earth |
Object | YSEarth对象 |
Events
-
当前使用的组件被切换
Name Type Description component
IComponent 当前使用的组件 -
鼠标左键双击事件
Name Type Description x
Number optional 屏幕坐标 y
Number optional 屏幕坐标 longitude
Number optional 经度 latitude
Number optional 纬度 height
Number optional 高度 -
键盘按下事件
Name Type Description code
Number 按下的键盘键值 -
键盘弹起事件
Name Type Description code
Number 弹起的键盘键值 -
图层添加事件
Name Type Description lyr
AbstractLayer 添加的图层对象 -
图层删除事件
Name Type Description lyr
AbstractLayer 被删除的图层对象 -
图层可视性改变事件
Name Type Description lyr
AbstractLayer 可视性改变的图层对象 -
鼠标左键点击事件
Name Type Description x
Number optional 屏幕坐标 y
Number optional 屏幕坐标 longitude
Number optional 经度 latitude
Number optional 纬度 height
Number optional 高度 -
左键按下事件
Name Type Description x
Number optional 屏幕坐标 y
Number optional 屏幕坐标 longitude
Number optional 经度 latitude
Number optional 纬度 height
Number optional 高度 -
左键弹起事件
Name Type Description x
Number optional 屏幕坐标 y
Number optional 屏幕坐标 longitude
Number optional 经度 latitude
Number optional 纬度 height
Number optional 高度 -
loading加载进度事件,只能在YouScene.init方法之后调用
Name Type Description progress
Number 当前进度 -
鼠标右键点击事件
Name Type Description x
Number optional 屏幕坐标 y
Number optional 屏幕坐标 longitude
Number optional 经度 latitude
Number optional 纬度 height
Number optional 高度 -
右键按下事件
Name Type Description x
Number optional 屏幕坐标 y
Number optional 屏幕坐标 longitude
Number optional 经度 latitude
Number optional 纬度 height
Number optional 高度 -
右键弹起事件
Name Type Description x
Number optional 屏幕坐标 y
Number optional 屏幕坐标 longitude
Number optional 经度 latitude
Number optional 纬度 height
Number optional 高度 -
球面辅助工具使用中添加中间点的事件;
目前用于ViewTool.POLYLINE 和ViewTool.POLYGON
请先设置viewTool再添加viewToolTagAdded事件响应Name Type Description global
YSEarth YouScene.earth对象 tool
ViewTool 当前使用的工具 track
TrackTag 当前添加的锚点 Example:
that.ys.viewTool = ViewTool.POLYGON; that.ys.events.viewToolTagAdded.addEventListener(function (global, viewTool, trackObject) { console.log(global); console.log(viewTool); console.log(trackObject); });
-
球面辅助工具已使用事件
请先设置viewTool再添加viewToolUsed事件响应Name Type Description global
YSEarth YouScene.earth对象 tool
ViewTool 当前使用的工具 track
TrackObject 使用工具得到的数据 Example:
that.ys.viewTool = ViewTool.POINT; that.ys.events.viewToolUsed.addEventListener(function (global, viewTool, trackObject) { console.log(global); console.log(viewTool); console.log(trackObject); }); that.ys.viewTool = ViewTool.NULL;//使用完毕设为NULL