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