ContextMenu

new mars3d.control.ContextMenu(options)

右键菜单 控件

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

参数对象,包括以下:

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

是否取消右键菜单

id string | number createGuid() 可选

对象的id标识

enabled boolean true 可选

对象的启用状态

parentContainer HTMLElement 可选

控件加入的父容器,默认为map所在的DOM map.container

insertIndex number 可选

可以自定义插入到父容器中的index顺序,默认是插入到最后面。

insertBefore HTMLElement | string 可选

可以自定义插入到指定兄弟容器的前面,与insertIndex二选一。

eventParent BaseClass | boolean 可选

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

继承自

属性值

只读 container : HTMLElement

当前控件的DOM对象

继承自:

enabled : boolean

设置对象的启用和禁用状态。

继承自:

只读 id : string|number

对象的id标识

继承自:

只读 isAdded : boolean

是否已添加到地图

继承自:

只读 isDestroy : boolean

是否已经销毁了

继承自:

只读 parentContainer : HTMLElement

父容器DOM对象

继承自:

只读 parentContainerId : string

父容器DOM对象的ID

继承自:

show : boolean

设置DOM容器的显示隐藏

继承自:

只读 state : State

当前对象的状态

继承自:

只读 type : string

控件类型

继承自:

方法

addTo(map) → BaseControl

添加到地图上,同 map.addControl

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

地图对象

返回值:

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

继承自:

getLangText(key) → string

获取当前key对应语言的文本内容。

参数名称 类型 描述信息
key string

文本key

返回值:

lang参数指定的对应文本内容

继承自:

reload() → void

重新加载

返回值:

无

继承自:

remove(destroy) → void

从地图上移除,同map.removeControl

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

是否调用destroy释放

返回值:

无

继承自:

setOptions(options, funOptions) → BaseThing|BaseControl|object

更新图层参数

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

与类的构造方法参数相同

funOptions object 可选

方法参数

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

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

返回值:

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

继承自:

setStyle(style) → void

设置新的css样式信息

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

css样式

返回值:

无

继承自:

toJSON() → object

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

返回值:

Json简单对象

继承自: