new Map(map)
地图构造函数
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Object | 地图绘制对象,目前支持高德,mapbox或者纯空间 Properties
|
Members
-
scene
-
camera
-
layers
-
world
-
cameraControl
-
- Source:
Properties:
Name Type Description cameraControlCameraControl 摄像机控制类
Methods
-
update()
-
自动刷新渲染,可以改变this.status=='top',停止自动刷新
-
projectToScreen(coords)
-
经纬度转换屏幕坐标
Parameters:
Name Type Description coordsArray 经纬度 [lng,lat]
Returns:
position - 返回距离容器左上角的距离 {x,y}
- Type
- Object
-
unprojectFromScreen(pixel)
-
屏幕坐标转转经纬度
Parameters:
Name Type Description pixelObject 屏幕坐标 {x,y}
Returns:
coord - [x,y]
- Type
- Array
-
add(obj, Array, options)
-
添加物体到3d空间
Parameters:
Name Type Description objObject Three.js的mesh
Arraycoord 物体的经纬度 {lng,lat}
optionsObject 配置
Properties
Name Type Description scaleToLatitudeBoolean 是否按照1px = 1m的比例进行缩放 默认true
preScaleNumber 改变像素到米的换算比例 默认1
Returns:
obj -物体mesh
- Type
- Object
-
addGround()
-
添加默认地面
-
remove(obj)
-
移除物体mesh
Parameters:
Name Type Description objObject mesh
-
setupDefaultLights()
-
设置默认光源