Class: FdDivPoint

FdModel. FdDivPoint

DivPoint类


new FdDivPoint(viewer [, id] [, opt])

Parameters:
Name Type Argument Default Description
viewer Viewer
id String <optional>
GUID
opt Object <optional>

配置参数

Properties
Name Type Argument Default Description
position Cartesian3 <optional>

动态点世界坐标,不设置则激活手动点选功能

divId String <optional>

div元素id, 自定义元素时需传入,与div最多只能有一个

div HTMLElement <optional>

div元素, 自定义元素时需传入,与divId最多只能有一个

offset number <optional>
0.1

偏移高度(单位:米)

pixelOffset Cartesian2 <optional>
new Freedo.Cartesian2(0.0, 0.0)

像素偏移量

size Number <optional>
10

大小

color String <optional>
"cyan"

点颜色

show Boolean <optional>
true

显示与否

maxDistance Number <optional>

最大显示距离。不设置则可见与距离无关

depthTest Boolean <optional>
true

是否启用深度测试

Example
var mm = new Freedo.FdModel.FdModelManager(viewer);
mm.add('DivPoint', {
   show: true,
   offset: 10,
   color: '#ff0000',
   size: 10,
   maxDistance: 5000000,
   position: [121.467035, 31.233640, 0] // 不设置position时,自动激活左键单击取点功能
});

Members


<readonly> option :Object

获取实体的属性数据

Type:
  • Object

position :Cartesian3|Cartographic|Array.<Number>

点的世界坐标

Type:
  • Cartesian3 | Cartographic | Array.<Number>

show :Boolean

显示

Type:
  • Boolean

Methods


destroy()

销毁


getData()

获取数据

Returns:

返回值格式:

{
      id: GUID,
      type: 'DivPoint'
      option: {
         show: true,
         ...
      }
}
Type
Object

on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdModel.FdDivPoint~FdDivPointCallback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

remove()

销毁

Type Definitions


FdDivPointCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型有以下几种:EntSelected(选中)、DataChanged

eventArg Object

所有事件都返回当前实例