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() | void | void | 重新加载地图,在改变地图数据源后调用它才能生效 (V0.11.0 后不需要调用) |
static create(params: MapParams) | params:地图构建参数 | TileMap:瓦片地图对象 | 静态工厂函数,与构造函数功能参数相同 |