Skip to content

TileMap 方法

TileMap 继承于 threejs 的 Object3D,除了 Object3D 的方法外,它还有如下方法:

名称参数返回功能
geo2map(geo: Vector3)geo: 地理坐标(经纬度)Vector3:地图模型局地坐标地理坐标转地图模型局地坐标
map2geo(pos: Vector3)pos: 地图模型局地坐标Vector3:地理坐标(经度、纬度、高度)地图模型坐标转地理坐标
geo2world(geo:Vector3)geo: 地理坐标(经纬度)Vector3:世界坐标系坐标地理坐标转世界坐标
world2geo(world:Vector)world:世界坐标Vector3:地理坐标(经度、纬度、高度)世界坐标转地理坐标
getLocalInfoFromGeo(geo: Vector3)geo: 地理坐标(经纬度)LocationInfo:它继承于 THREE.Intersection,除了交点信息,增加了 location 属性,包含地理坐标(经度、纬度、高度)获取指定地理坐标的地面信息(法向量、高度等)
getLocalInfoFromWorld(pos: Vector3)pos: 世界坐标LocationInfo:它继承于 THREE.Intersection,除了交点信息,增加了 location 属性,包含地理坐标(经度、纬度、高度)获取指定世界坐标的地面信息(法向量、高度等)
getLocalInfoFromScreen(camera: Camera, pointer: Vector2)camera: 摄像机 ,pointer:屏幕坐标LocationInfo:它继承于 THREE.Intersection,除了交点信息,增加了 location 属性,包含地理坐标(经度、纬度、高度)获取指定屏幕坐标的地面信息(法向量、高度等)
reload()voidvoid重新加载地图,在改变地图数据源后调用它才能生效 (V0.11.0 后不需要调用)
static create(params: MapParams)params:地图构建参数TileMap:瓦片地图对象静态工厂函数,与构造函数功能参数相同


Released under the MIT License.