OsmBuildingsLayer

new mars3d.layer.OsmBuildingsLayer(options)

OSM在线 建筑物模型

参数名称 类型 描述信息
options object

参数对象,参数包括以下:

参数名称 类型 默认值 描述信息
maximumScreenSpaceError number 16 可选

用于驱动细化细节级别的最大屏幕空间错误。数值加大,能让最终成像变模糊

maxMemory number 1024 可选

最大缓存内存大小(MB), 内部换算给 cacheBytes = maxMemory10241024、maximumCacheOverflowBytes = cacheBytes * 1.5 (另:如果同时配置了cacheBytes、maximumMemoryUsage时该参数无效)

cacheBytes number 可选

如果缓存包含当前视图不需要的块,则块缓存将被修剪到的大小(以字节为单位)。

maximumCacheOverflowBytes number 可选

如果当前视图需要超过Cesium3DTileset#cacheBytes,则允许缓存净空的最大额外内存(以字节为单位)。

maximumMemoryUsage number 可选

【cesium 1.107+弃用】数据集可以使用的最大内存量(以MB计),这个参数要根据当前客户端显卡显存来配置,如果我们场景只显示这一个模型数据,这个可以设置到显存的50% 左右,比如我的显存是4G,这个可以设置到2048左右。那么既保证不超过显存限制,又可以最大利用显存缓存。

style object | Cesium.Cesium3DTileStyle | function 可选

模型样式, 使用3D Tiles Styling language.

marsJzwStyle boolean | string false 可选

开启或设置建筑物特效样式。

customShader Cesium.CustomShader 可选

自定义shader效果

highlight object | Outline.Options 可选

高亮及其样式配置

参数名称 类型 默认值 描述信息
type string 可选

鼠标移入高亮 或 单击高亮(type:'click')

enabled boolean true 可选

是否启用

all boolean 可选

是否整体高亮, true:模型整体全部高亮,false:单个构件高亮

color string | function '#FFFF00' 可选

颜色,支持rgba字符串

outlineEffect boolean false 可选

默认为修改矢量对象本身的style高亮,true时采用Outline方式高亮。

filter function 可选

可以设置筛选排除一些构件, 排除的构件在filter方法内返回false

allowDrillPick boolean | function 可选

是否允许鼠标穿透拾取

popup string | Array.<Globe.getTemplateHtml_template> | function 可选

绑定的popup弹窗值,也可以bindPopup方法绑定,支持:'all'、数组、字符串模板

popupOptions Popup.StyleOptions 可选

popup弹窗时的配置参数,也支持如pointerEvents等Popup构造参数,还包括:

参数名称 类型 默认值 描述信息
title string 可选

固定的标题名称

titleField string 可选

标题对应的属性字段名称

noTitle string 可选

不显示标题

showNull string false 可选

是否显示空值

tooltip string | Array.<Globe.getTemplateHtml_template> | function | object 可选

绑定的tooltip弹窗值,也可以bindTooltip方法绑定,参数与popup属性完全相同。

tooltipOptions Tooltip.StyleOptions 可选

tooltip弹窗时的配置参数,也支持如pointerEvents等Tooltip构造参数,还包括:

参数名称 类型 默认值 描述信息
title string 可选

固定的标题名称

titleField string 可选

标题对应的属性字段名称

noTitle string 可选

不显示标题

showNull string false 可选

是否显示空值

contextmenuItems object 可选

绑定的右键菜单值,也可以bindContextMenu方法绑定

id string | number mars3d.Util.createGuid() 可选

图层id标识

pid string | number 可选

图层父级的id,一般图层管理中使用

name string 可选

图层名称

show boolean true 可选

图层是否显示

eventParent BaseClass | boolean 可选

指定的事件冒泡对象,默认为map对象,false时不冒泡

center object 可选

图层自定义定位视角 Map#setCameraView

参数名称 类型 描述信息
lng number

经度值, -180至180

lat number

纬度值, -90至90

alt number 可选

高度值

heading number 可选

方向角度值,绕垂直于地心的轴旋转角度, 0至360

pitch number 可选

俯仰角度值,绕纬度线旋转角度, -90至90

roll number 可选

翻滚角度值,绕经度线旋转角度, -90至90

extent object 可选

图层自定义定位的矩形区域,与center二选一即可。 Map#flyToExtent

参数名称 类型 默认值 描述信息
xmin number

最小经度值, -180 至 180

xmax number

最大经度值, -180 至 180

ymin number

最小纬度值, -90 至 90

ymax number

最大纬度值, -90 至 90

height number 0 可选

矩形高度值

flyTo boolean 可选

加载完成数据后是否自动飞行定位到数据所在的区域。

flyToOptions object 可选

加载完成数据后是否自动飞行定位到数据所在的区域的对应 BaseLayer#flyTo方法参数。

参考:

继承自

属性值

allowDrillPick : boolean|function

是否允许鼠标穿透拾取

继承自:

alt : number

调整修改模型高度

继承自:

availability : Cesium.TimeIntervalCollection

指定时间范围内显示该对象 [提示:仅部分子类实现,非所有对象都支持]

继承自:
使用示例:
// 普通传值方式,多个【建议】
layer.availability = [
  { start: "2017-08-25 08:00:00", stop: "2017-08-25 08:01:20", isStartIncluded: true, isStopIncluded: false },
  { start: "2017-08-25 09:00:00", duration: 10 } //支持不配置stop,直接配置duration秒数时长
]
// 也支持相对时间的 秒数 传值(相对于map.clock.startTime)
layer.availability = [
  { start: 0, stop: 10, isStartIncluded: true, isStopIncluded: false },
  { start:30, duration: 10 } //支持不配置stop,直接配置duration秒数时长
]

// 普通传值方式,单个
layer.availability = { start: "2017-08-25 08:00:00", stop: "2017-08-25 08:01:20", isStartIncluded: true, isStopIncluded: false }


// cesium原生写法, 多个
layer.availability = new Cesium.TimeIntervalCollection([
  new Cesium.TimeInterval({
    start: Cesium.JulianDate.fromDate(new Date("2017-08-25 08:00:00")),
    stop: Cesium.JulianDate.fromDate(new Date("2017-08-25 08:00:20")),
    isStartIncluded: true,
    isStopIncluded: false
  }),
])

// cesium原生写法,单个
layer.availability = new Cesium.TimeInterval({
  start: Cesium.JulianDate.fromDate(new Date("2017-08-25 08:00:00")),
  stop: Cesium.JulianDate.fromDate(new Date("2017-08-25 08:00:20")),
  isStartIncluded: true,
  isStopIncluded: false
})

axis : string|Cesium.Axis

轴方向

继承自:

只读 boundingSphere : Cesium.BoundingSphere

模型的边界球体。

继承自:

center : LngLatPoint

模型当前中心点坐标

继承自:
使用示例:
tiles3dLayer.readyPromise.then(() => {
  console.log("模型加载完成", tiles3dLayer)
  const center = tiles3dLayer.center
})

只读 clip : TilesetClip

模型裁剪 对象

继承自:

只读 colorCorrection : TilesetColorCorrection

颜色校正 对象

继承自:

customShader : Cesium.CustomShader

自定义shader效果,
如果默认无customShader,加载模型后动态修改customShader值

继承自:

enabledEvent : boolean

设置事件的启用和禁用状态

继承自:

只读 flat : TilesetFlat

模型压平 对象

继承自:

只读 flood : TilesetFlood

模型淹没 对象

继承自:

hasEdit : boolean

判断是否允许编辑(可以外部传入禁用编辑,部分模型没有transform矩阵时是不允许编辑的)

继承自:

只读 hasOpacity : boolean

是否可以调整透明度

继承自:

height : number

调整修改模型高度, 同alt

继承自:

highlight : object

鼠标移入或单击(type:'click')后的对应高亮的部分样式,空值时不高亮

继承自:

id : string|number

对象的id标识

继承自:

只读 inverseMatrix : Cesium.Matrix4

逆变换矩阵。

继承自:

只读 isAdded : boolean

是否已添加到地图

继承自:

isAutoEditing : boolean

是否自动激活编辑(true时,单击后自动激活编辑)

继承自:

只读 isDestroy : boolean

是否已经销毁了

继承自:

只读 isEditing : boolean

是否正在编辑状态

继承自:

只读 isPrivate : boolean

是否Mars3D内部的私有对象,如标绘拖拽点等

继承自:

只读 map : Map

当前图层所在的地图对象

继承自:

marsJzwStyle : boolean|object|string

开启或设置建筑物特效样式。

继承自:

只读 modelMatrix : Cesium.Matrix4

变换矩阵。

继承自:

只读 modelUpAxis : Cesium.Axis

模型的向上轴,比如Cesium.Axis.Z 或 Cesium.Axis.Y

继承自:

name : string

名称

继承自:

opacity : number

透明度,取值范围:0.0-1.0

继承自:

只读 options : object

当前类的构造参数

继承自:

只读 orginCenterPoint : LngLatPoint

模型原始的中心点坐标

继承自:

只读 orginCenterPosition : Cesium.Cartesian3

模型原始的中心点坐标 (笛卡尔坐标)

继承自:

只读 orginMatrix : Cesium.Matrix4

模型原始矩阵

继承自:

只读 orginRotation : object

原始的旋转角度,示例:{ x: 0, y: 0, z: 0 }

继承自:

pid : string|number

对象的pid标识

继承自:

只读 planClip : TilesetPlanClip

模型裁剪 对象

继承自:

position : Cesium.Cartesian3

模型当前中心点坐标 (笛卡尔坐标)

继承自:

只读 readyPromise : Promise.<(BaseLayer|object)>

获取图层完成解析加载完成的Promise承诺, 等价于load事件(区别在于load事件必须在load完成前绑定才能监听)。

继承自:
使用示例:
tiles3dLayer.readyPromise.then(function(layer) {
    console.log("load完成", layer)
  })

rotation : object

旋转方向,示例:{ x: 0, y: 0, z: 0 }

继承自:

rotation_x : number

X轴上的旋转方向

继承自:

rotation_y : number

Y轴上的旋转方向

继承自:

rotation_z : number

Z轴上的旋转方向

继承自:

scale : number

缩放比例

继承自:

scaleX : number

单独自定义缩放X轴方向比例

继承自:

scaleY : number

单独自定义缩放Y轴方向比例

继承自:

scaleZ : number

单独自定义缩放Z轴方向比例

继承自:

show : boolean

显示隐藏状态

继承自:

splitDirection : Cesium.SplitDirection

卷帘对比时,设置所在的屏幕,NONE时不分屏

继承自:

只读 state : State

当前对象的状态

继承自:

style : object|Cesium.Cesium3DTileStyle|function

模型样式, 使用3D Tiles Styling language.

继承自:

只读 tileset : Cesium.Cesium3DTileset

模型对应的 Cesium3DTileset对象

继承自:

只读 transform : boolean

是否存在世界矩阵

继承自:

只读 type : string

图层类型

继承自:

方法

abstract _mountedHook() → void

对象添加到地图前创建一些对象的钩子方法, 只会调用一次

返回值:

无

继承自:

addEventParent(obj) → BaseClass

添加抛出事件到父类,它将接收传播的事件

参数名称 类型 描述信息
obj object

父类对象

返回值:

当前对象本身,可以链式调用

继承自:

addTo(map) → BaseLayer

添加到地图上,同 map.addThing

参数名称 类型 描述信息
map Map

地图对象

返回值:

当前对象本身,可以链式调用

继承自:

bindContextMenu(content, options) → BaseGraphicLayer

绑定右键菜单

参数名称 类型 默认值 描述信息
content Array.<object>

右键菜单配置数组,数组中每一项包括:

参数名称 类型 描述信息
text string | function 可选

菜单文字

icon string 可选

图标,可以是:图片url路径、base64字符串、svg字符串、字体图标class名

show function | boolean 可选

菜单项是否显示的回调方法

callback function 可选

菜单项单击后的回调方法

children Array.<object> 可选

当有二级子菜单时,配置数组。

options object {} 可选

控制参数

参数名称 类型 描述信息
mergeMap boolean 可选

是否合并一起显示map默认右键菜单

offsetX number 可选

用于非规则对象时,横向偏移的px像素值

offsetY number 可选

用于非规则对象时,垂直方向偏移的px像素值

返回值:

当前对象本身,可以链式调用

继承自:
使用示例:
//在layer上绑定右键菜单
      graphicLayer.bindContextMenu([
        {
          text: '删除对象',
          icon: 'fa fa-trash-o',
          callback: function (e) {
            let graphic = e.graphic
            if (graphic) {
              graphicLayer.removeGraphic(graphic)
            }
          },
        },
        {
          text: '计算长度',
          icon: 'fa fa-medium',
          show: function (e) {
            let graphic = e.graphic
            return graphic.type === 'polyline'
          },
          callback: function (e) {
            let graphic = e.graphic
            let strDis = mars3d.MeasureUtil.formatDistance(graphic.distance)
            alert('该对象的长度为:' + strDis)
          },
        },
      ])

bindHighlight(options) → void

绑定鼠标移入或单击后的 对象高亮

参数名称 类型 描述信息
options object 可选

参数:

参数名称 类型 默认值 描述信息
type string 'mouseOver' 可选

事件类型,默认为鼠标移入高亮,也可以指定'click'单击高亮。

多个参数 string 可选

高亮的样式,具体见各GraphicType矢量数据的style参数。

返回值:

无

继承自:

bindPopup(content, options) → TilesetLayer

绑定鼠标单击对象后的弹窗。

参数名称 类型 描述信息
content string | Array | function

弹窗内容html字符串,或者回调方法。

options Popup.StyleOptions 可选

控制参数

返回值:

当前对象本身,可以链式调用

继承自:

bindTooltip(content, options) → BaseGraphicLayer

绑定鼠标移入的弹窗

参数名称 类型 描述信息
content string | function

弹窗内容html字符串,或者回调方法。

options Tooltip.StyleOptions 可选

控制参数

返回值:

当前对象本身,可以链式调用

继承自:

clampToGround(addHeight) → void

模型自动贴地计算及处理, 因为模型在设计或生产时,模型的视角中心位置不一定在0,0,0点,此方法不是唯一准确的。

参数名称 类型 默认值 描述信息
addHeight number 1 可选

计算完成的贴地高度基础上增加的高度值。

返回值:

无

继承自:

closeContextMenu() → BaseGraphicLayer

关闭右键菜单

返回值:

当前对象本身,可以链式调用

继承自:

closeHighlight() → void

清除已选中的高亮,原有style的配置项需要与highlightStyle配置有一一对应关系,否则无法清除

返回值:

无

继承自:

closePopup() → TilesetLayer

关闭弹窗

返回值:

当前对象本身,可以链式调用

继承自:

closeSmallTooltip() → BaseGraphicLayer

关闭小提示窗

返回值:

当前对象本身,可以链式调用

继承自:

closeTooltip() → BaseGraphicLayer

关闭弹窗

返回值:

当前对象本身,可以链式调用

继承自:

destroy(noDel) → void

销毁当前对象

参数名称 类型 默认值 描述信息
noDel boolean false 可选

false:会自动delete释放所有属性,true:不delete绑定的变量

返回值:

无

继承自:

fire(type, data, propagate) → BaseClass

触发指定类型的事件。

参数名称 类型 默认值 描述信息
type EventType | string

事件类型

data object 可选

传输的数据或对象,可在事件回调方法中event对象中获取进行使用

propagate boolean false 可选

将事件传播给父类 (用addEventParent设置)

返回值:

当前对象本身,可以链式调用

继承自:

async flyTo(options) → Promise.<boolean>

飞行定位至图层数据所在的视角

参数名称 类型 默认值 描述信息
options object {} 可选

参数对象:

参数名称 类型 默认值 描述信息
radius number 可选

点状数据时,相机距离目标点的距离(单位:米)

scale number 1.2 可选

线面数据时,缩放比例,可以控制视角比矩形略大一些,这样效果更友好。

heading number 可选

方向角度值,绕垂直于地心的轴旋转角度, 0至360, 提示:该参数仅3D视图下有效

pitch number 可选

俯仰角度值,绕纬度线旋转角度, -90至90, 提示:该参数仅3D视图下有效

roll number 可选

翻滚角度值,绕经度线旋转角度, -90至90, 提示:该参数仅3D视图下有效

minHeight number 可选

定位时相机的最小高度值,用于控制避免异常数据

maxHeight number 可选

定位时相机的最大高度值,用于控制避免异常数据

height number 可选

矩形区域时的高度值, 默认取地形高度值

duration number 可选

飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。

onBefore function 可选

飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。【部分图层支持】

complete Cesium.Camera.FlightCompleteCallback 可选

飞行完成后要执行的函数。

cancel Cesium.Camera.FlightCancelledCallback 可选

飞行取消时要执行的函数。

endTransform Cesium.Matrix4 可选

变换矩阵表示飞行结束时相机所处的参照系。

maximumHeight number 可选

飞行高峰时的最大高度。

pitchAdjustHeight number 可选

如果相机飞得比这个值高,在飞行过程中调整俯仰以向下看,并保持地球在视口。

flyOverLongitude number 可选

地球上的两点之间总有两条路。这个选项迫使相机选择战斗方向飞过那个经度。

flyOverLongitudeWeight number 可选

仅在通过flyOverLongitude指定的lon上空飞行,只要该方式的时间不超过flyOverLongitudeWeight的短途时间。

convert boolean true 可选

是否将目的地从世界坐标转换为场景坐标(仅在不使用3D时相关)。

easingFunction Cesium.EasingFunction.Callback 可选

控制在飞行过程中如何插值时间。

返回值:

如果飞行成功则解析为true的承诺,如果当前未在场景中可视化目标或取消飞行,则为false的Promise

继承自:

getAvailabilityJson() → Array.<object>

获取时间范围的简单对象数组(转为相对map.clock.startTime的相对数字)

返回值:

时间对象列表

继承自:

getAvailabilityShow(time) → boolean

获取指定时间下的时序对应的 显示隐藏 状态

参数名称 类型 描述信息
time Cesium.JulianDate

指定时间

返回值:

显示隐藏 状态

继承自:

getContextMenu() → Array.<object>

获取绑定的右键菜单数组

返回值:

右键菜单数组

继承自:

getHeight(position) → number

获取贴当前模型高度值。 PS: 该方法将只考虑已加载的LOD数据,而不一定是LOD集中最详细的最底层数据。 当采样点云时,此函数将始终返回undefined。

参数名称 类型 描述信息
position string | Array | LngLatPoint | Cesium.Cartesian3 | *

坐标位置

返回值:

贴模型的高度

继承自:

getPositionByOrginMatrix(position) → Cesium.Cartesian3

获取构件节点位置,现对于原始矩阵变化后的新位置

参数名称 类型 描述信息
position Cesium.Cartesian3

原始位置

返回值:

新位置

继承自:

getRealShow(time) → boolean

获取当前对象真实实际的显示状态

参数名称 类型 描述信息
time Cesium.JulianDate

当前时间

返回值:

真实的实时显示状态,当时序范围外,被聚合时返回的是false

继承自:

hasContextMenu() → boolean

是否有绑定的右键菜单

返回值:

是否有绑定

继承自:

hasEventParent(obj) → boolean

是否绑定了抛出事件到指定父类

参数名称 类型 描述信息
obj object

父类对象

返回值:

是否绑定了抛出事件

继承自:

hasPopup() → boolean

是否存在Popup绑定

返回值:

是否存在Popup绑定

继承自:

hasTooltip() → boolean

是否绑定了tooltip

返回值:

是否绑定

继承自:

listens(type, propagate) → boolean

是否有绑定指定的事件

参数名称 类型 默认值 描述信息
type EventType | string

事件类型

propagate boolean false 可选

是否判断指定的父类 (用addEventParent设置的)

返回值:

是否存在

继承自:

off(types, fn, context) → BaseClass

解除绑定指定类型事件监听器

参数名称 类型 描述信息
types string | EventType | Array.<string> | Array.<EventType> 可选

事件类型,tip:多个事件也可以数组或空格间隔的字符串 , 传入空值时解绑所有事件

fn function 可选

绑定的监听器回调方法,未传值时解绑所有指定类型对应事件,特殊说明:map.on监听的Cesium相关原生事件时必须传入该参数

context object 可选

侦听器的上下文(this关键字将指向的对象)。

返回值:

当前对象本身,可以链式调用

继承自:

on(types, fn, context) → BaseClass

绑定指定类型事件监听器, 支持在监听中调用 event.stopPropagation(); 阻止事件冒泡

参数名称 类型 描述信息
types string | EventType | Array.<string> | Array.<EventType>

事件类型,tip:多个事件也可以数组或空格间隔的字符串

fn function

绑定的监听器回调方法

context object 可选

侦听器的上下文(this关键字将指向的对象)。

返回值:

当前对象本身,可以链式调用

继承自:

once(types, fn, context) → BaseClass

绑定一次性执行的指定类型事件监听器 与on类似,监听器只会被触发一次,然后被删除。

参数名称 类型 描述信息
types EventType | string | Array.<EventType>

事件类型

fn function

绑定的监听器回调方法

context object 可选

侦听器的上下文(this关键字将指向的对象)。

返回值:

当前对象本身,可以链式调用

继承自:

openContextMenu(position) → BaseGraphicLayer

打开右键菜单

参数名称 类型 描述信息
position BaseGraphic | Cesium.Cartesian3

矢量对象 或 显示的位置

返回值:

当前对象本身,可以链式调用

继承自:

openHighlight(highlightStyle, closeLast, pickedObject) → void

高亮对象。 提示:该方法不支持 outlineEffect: true 高亮,因为outlineEffect需要鼠标拾取构件。

参数名称 类型 默认值 描述信息
highlightStyle object 可选

高亮的样式,具体见各GraphicType矢量数据的style参数。

closeLast boolean true 可选

是否清除地图上上一次的高亮对象

pickedObject Cesium.Cesium3DTileFeature 可选

需要高亮的构件, 如果是mars3d的相关事件内时,可以取 event.pickedObject

返回值:

无

继承自:

openPopup(position) → BaseGraphicLayer

打开绑定的弹窗

参数名称 类型 描述信息
position BaseGraphic | LngLatPoint | Cesium.Cartesian3

矢量对象 或 显示的位置

返回值:

当前对象本身,可以链式调用

继承自:

openSmallTooltip(position, message) → BaseGraphicLayer

显示小提示窗,一般用于鼠标操作的提示。

参数名称 类型 描述信息
position Cesium.Cartesian2 | Cesium.Cartesian3

显示的屏幕坐标位置 或 笛卡尔坐标位置

message *

显示的内容

返回值:

当前对象本身,可以链式调用

继承自:

openTooltip(position) → BaseGraphicLayer

打开绑定的tooltip弹窗

参数名称 类型 描述信息
position BaseGraphic | LngLatPoint | Cesium.Cartesian3

graphic矢量对象 或 显示的位置

返回值:

当前对象本身,可以链式调用

继承自:

reload() → void

重新加载模型

返回值:
继承自:

remove(destroy) → void

从地图上移除,同map.removeThing

参数名称 类型 描述信息
destroy boolean 可选

是否调用destroy释放

返回值:

无

继承自:

removeEventParent(obj) → BaseClass

移除抛出事件到父类

参数名称 类型 描述信息
obj object

父类对象

返回值:

当前对象本身,可以链式调用

继承自:

setOpacity(value) → void

设置透明度

参数名称 类型 描述信息
value number

透明度

返回值:

无

继承自:

setOptions(options, funOptions) → BaseLayer

更新图层参数

参数名称 类型 描述信息
options object

与类的构造方法参数相同

funOptions object 可选

方法参数

参数名称 类型 默认值 描述信息
merge boolean true 可选

是否合并参数, 如是完整覆盖不合并老的options,请传入false

返回值:

当前对象本身,可以链式调用

继承自:

startEditing() → TilesetLayer|undefined

开始编辑对象

返回值:

已在编辑或不支持启动时返回当前对象;实际启动编辑时无返回值。

Throws:
  • Error :

    编辑时_map不能为空,请将对象添加到Map

继承自:

stopEditing() → TilesetLayer|undefined

停止编辑,释放正在编辑的对象。

返回值:

无需停止编辑时返回当前对象;实际停止编辑时无返回值。

继承自:

toJSON(options) → object|undefined

将图层转为Json简单对象,用于存储后再传参加载

参数名称 类型 描述信息
options object 可选

参数对象:

参数名称 类型 默认值 描述信息
full boolean false 可选

(tileset模型时)导出冗余的完整参数,包含完整position、transform等信息。

noAlt boolean 可选

(矢量图层中)不导出高度值

toNum boolean 可选

(矢量图层中)坐标是time时序坐标时,time值是否转为数字秒数

stopEdit boolean false 可选

(矢量图层中)是否停止绘制或编辑

返回值:

Json简单对象;未满足执行条件时可能无返回值。

继承自:

unbindContextMenu(bubbling) → BaseGraphicLayer

解除绑定的右键菜单

参数名称 类型 默认值 描述信息
bubbling boolean false 可选

单击事件中是否继续冒泡查找

返回值:

当前对象本身,可以链式调用

继承自:

unbindHighlight() → void

解绑鼠标移入或单击后的高亮处理

返回值:

无

继承自:

unbindPopup() → TilesetLayer

解除绑定的鼠标单击对象后的弹窗。

返回值:

当前对象本身,可以链式调用

继承自:

unbindTooltip(bubbling) → BaseGraphicLayer

解除绑定的鼠标移入对象后的弹窗。

参数名称 类型 默认值 描述信息
bubbling boolean false 可选

单击事件中是否继续冒泡查找

返回值:

当前对象本身,可以链式调用

继承自:

updateMatrix() → Cesium.Matrix4|undefined

重新计算当前矩阵(需要是否存在世界矩阵时)

返回值:

计算完成的矩阵

继承自:

updateMatrix2() → Cesium.Matrix4|undefined

重新计算当前矩阵,普通方式, 此种方式[x,y不能多次更改]

返回值:

计算完成的矩阵;未满足执行条件时可能无返回值。

继承自: