Map

LM. Map

地图,配置容器、数据和样式等参数初始化地图。会自动创建一个地图视图。LM.View

Constructor

new Map(options, success, failed)

Description:
  • 构造方法。

Parameters:
Name Type Description
options object
Properties
Name Type Description
container Element

作为地图显示容器的页面元素。

code string

地图编码。

url string

地图数据路径,可以是相对目录或者请求链接。

style object

地图样式。

Properties
Name Type Description
code string

地图样式编码。

url string

地图数据路径,可以是相对目录或者请求链接。

mode LM.ViewMode

地图显示模式,未设置为D3。

display array.<number>

显示楼层级别集合,未设置为全部。

position object

地图中心点位置。

Properties
Name Type Description
level object

楼层,未设置时为地图基准楼层。

x object

X坐标。

y object

Y坐标。

z object

Z坐标。

heading number

地图显示方位角,未设置为0。

pitch number

地图显示倾斜角,未设置为0。

zoom number

地图显示缩放等级,未设置约为20。

scale number

地图显示比例尺,未设置为500,优先于zoom参数。

floor object

楼层设置。

Properties
Name Type Description
space number

楼层间距。

background object

地图显示背景色,未设置时使用地图样式文件中的配置。

Properties
Name Type Description
color string | number

背景颜色RGB格式,例如'#FFFFFF'或0xffffff。

opacity number

背景不透明度。

logarithmicDepthBuffer boolean

对数缓存开启设置,未设置为false。用于提高深度计算精度,有效防止显示闪烁,但需要消耗设备性能。

avoidance boolean

同楼层图标文字显示避让开启。未设置为true。

fog boolean

雾效开启,未设置为false。

grid number

网格辅助线开启和间距设置,未设置时不显示网格辅助线。
网

webgpu LM.WebGPU

配置后开启WebGPU渲染。

success function

初始化成功回调方法。

failed function

初始化失败回调方法,返回错误信息。

Members

(readonly) center :object

Description:
  • 地图焦点。

Properties:
Name Type Description
level number
x number

X坐标。

y number

Y坐标。

z number

Z坐标。

地图焦点。

Type:
  • object

(readonly) centroid :object

Description:
  • 地图数据中心点。

Properties:
Name Type Description
x number

X坐标。

y number

Y坐标。

z number

Z坐标。

地图数据中心点。

Type:
  • object

(readonly) code :string

Description:
  • 唯一编码。

唯一编码。

Type:
  • string

Methods

getFloor(楼层级别或者楼层唯一编码。) → {LM.Floor}

Description:
  • 查询楼层.

Parameters:
Name Type Description
楼层级别或者楼层唯一编码。 number | string
Returns:

楼层。

Type
LM.Floor

getFloors() → {array.<LM.Floor>}

Description:
  • 获取地图的全部楼层.

Returns:

楼层数组.

Type
array.<LM.Floor>

getLayers(type) → {array.<LM.Layer>}

Description:
  • 获取图层。

Parameters:
Name Type Description
type LM.Type

元素类型。

Returns:

图层数组。

Type
array.<LM.Layer>

matchFeatures(results)

Description:
Parameters:
Name Type Description
results array.<LM.Search.SearchResult>

查询结果数组。

setSpace(space)

Description:
  • 设置可见楼层。

Parameters:
Name Type Description
space number

楼层间距。