Feature

要素

new YS.Feature()

要素
See:
  • I3d 三维模型的基类
  • Point 图形点, 只带颜色和大小的小圆点
  • Icon 图标,点标记
  • Label 标注
  • Line 矢量线
  • Polygon 矢量面
  • Graphics 矢量图形,如圆、方盒
  • Video 视频体基类

Members

featureType : String

获取要素类别.

id : String

获取id.

name : String

获取或设置要素名称.

tag : String

获取或设置tag.

visible : Boolean

获取或设置要素显示和隐藏.

Methods

buffer(radius)Object

Feature的缓冲区分析,暂时只支持线的分析
Name Type Description
radius Number 缓冲区半径以米为单位
Returns:

getBoundingRect(ys)Object

Feature的外接矩形,此方法在Icon和Label类中被重写
Name Type Description
ys YouScene YouScene对象
Returns:

Events

click

要素点击事件,有些要素不支持
Name Type Description
sender Feature 发出该事件的对象
args Object 点击事件的参数
Name Type Description
earth XYZ 点击处的经度、纬度、高程,单位度
screen XY 点击处的屏幕坐标,单位像素

featureMoved

要素移动事件
Name Type Description
feature Feature 触发事件的要素对象

leftDown

鼠标左键按下事件

mouseHover

鼠标在要素上活动时触发该事件,有些要素不支持
Name Type Description
sender Feature 发出该事件的对象
args Object 鼠标覆盖时的参数
Name Type Description
earth XYZ 鼠标覆盖时的经度、纬度、高程,单位度
screen XY 鼠标覆盖时的屏幕坐标,单位像素

mouseOut

鼠标离开要素范围时触发该事件,有些要素不支持
Name Type Description
sender Feature 发出该事件的对象
args Object 鼠标移出时的参数
Name Type Description
earth XYZ 鼠标移出时的经度、纬度、高程,单位度
screen XY 鼠标移出时的屏幕坐标,单位像素

rightClick

要素右键点击事件,有些要素不支持
Name Type Description
sender Feature 发出该事件的对象
args Object 右键点击事件的参数
Name Type Description
earth XYZ 右键点击处的经度、纬度、高程,单位度
screen XY 右键点击处的屏幕坐标,单位像素

visibleChanged

要素可视性变化事件
Name Type Description
feature Feature 触发事件的要素对象
visible Boolean 变化后的可视性