State

State

地图状态

Extends

Members

(constant) StateProperty

描述:
  • 地图状态属性

Properties:
Name Type Attributes Default Description
center Array <optional>
[lng,lat]

中心经纬度坐标

zoom Number <optional>
null

层级

minZoom Number <optional>
3

最小层级

maxZoom Number <optional>
17

最大层级

size Array <optional>
[]

画布宽高

bounds Array <optional>
[]

画布经纬度范围

地图状态属性

Methods

checkZoom(z) → {Number}

描述:
  • 检查层级是否超过最大最小并返回

Parameters:
Name Type Description
z *
Returns:
Type
Number

get(key) → {*}

描述:
  • 获取属性值

Overrides:
Parameters:
Name Type Description
key string

名称

Returns:
Type
*

getKeys() → {Array}

描述:
  • 获取所有key

Overrides:
Returns:
Type
Array

getProps() → {Object}

描述:
  • 获取所有属性值

Overrides:
Returns:
Type
Object

isInteracting() → {Boolean}

描述:
  • 地图是否正在交互

Returns:
Type
Boolean

lngLat2px(lng, lat) → {Array}

描述:
  • 经纬度转像素

Parameters:
Name Type Description
lng *
lat *
Returns:
Type
Array

lngLat2screenPx(lng, lat) → {Array}

描述:
  • 经纬度转屏幕像素

Parameters:
Name Type Description
lng *
lat *
Returns:
Type
Array

off(type, listener)

描述:
  • 取消监听事件

Overrides:
Parameters:
Name Type Description
type Array | string

事件类型

listener function

回调函数

offchange(key, listener)

描述:
  • 取消监听事件

Overrides:
Parameters:
Name Type Description
key Array | string

listener function

回调函数

on(type, listener, once)

描述:
  • 绑定事件监听

Overrides:
Parameters:
Name Type Description
type Array | string
listener function

回调函数

once boolean

一次

once(type, listener)

描述:
  • 绑定一次事件监听

Overrides:
Parameters:
Name Type Description
type Array | string

事件类型

listener function

回调函数

onchange(key, listener, once)

描述:
  • 绑定属性监听

Overrides:
Parameters:
Name Type Description
key Array | string

listener function

回调函数

once boolean

是否绑定一次

px2lngLat(x, y) → {Array}

描述:
  • 像素转经纬度

Parameters:
Name Type Description
x *
y *
Returns:
Type
Array

px2screen(x, y) → {Array}

描述:
  • 像素转屏幕像素

Parameters:
Name Type Description
x *
y *
Returns:
Type
Array

roundZoom(z) → {Number}

描述:
  • 返回层级整数

Parameters:
Name Type Description
z *
Returns:
Type
Number

screen2px(x, y) → {Array}

描述:
  • 屏幕像素转像素

Parameters:
Name Type Description
x *
y *
Returns:
Type
Array

screenPx2lngLat(x, y) → {Array}

描述:
  • 屏幕像素转经纬度

Parameters:
Name Type Description
x *
y *
Returns:
Type
Array

set(key, value, silent)

描述:
  • 设置属性

Overrides:
Parameters:
Name Type Description
key string

value *

silent boolean

是否静默,不触发事件

setProps(values, silent)

描述:
  • 批量设置属性

Overrides:
Parameters:
Name Type Description
values Object

silent boolean

是否静默

setPropsByKeys(values, keys, silent)

描述:
  • 批量设置属性

Overrides:
Parameters:
Name Type Description
values Object

keys Object

过滤key

silent boolean

是否静默

unset(key, silent)

描述:
  • 删除属性

Overrides:
Parameters:
Name Type Description
key *

silent *

静默