Array with object's animation clips.
地图是否在每帧渲染时自动更新,默认为真
Whether the object gets rendered into shadow map.
Array with object's children.
OptionalcustomCustom depth material to be used when rendering to the depth map.
OptionalcustomSame as customDepthMaterial, but used with THREE.Object3DPointLight | PointLight.
调试标志,0:不调试
When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object.
If set to false the object gets rendered every frame even if it is not in the frustum of the camera.
ReadonlyidUnique number for this Object3D instance.
Readonlyis是否为LOD模型(LOD模型,当autoUpdate为真时渲染时会自动调用update方法)
ReadonlyisFlag to check if a given object is of type Object3D.
The layer membership of the object.
Readonlyloader瓦片数据加载器
The local transform matrix.
When this is set, it calculates the matrix of position, (rotation or quaternion) and scale every frame and also recalculates the matrixWorld property.
DEFAULT_MATRIX_AUTO_UPDATE - that is (true).
The global transform of the object.
If set, then the renderer checks every frame if the object and its children need matrix updates. When it isn't, then you have to maintain all matrices in the object and its children yourself.
DEFAULT_MATRIX_WORLD_AUTO_UPDATE - that is (true).
When this is set, it calculates the matrixWorld in that frame and resets this property to false.
ReadonlymodelReadonlyname名称
ReadonlynormalObject's parent in the scene graph.
ReadonlypositionObject's local position.
ReadonlyquaternionObject's local rotation as a THREE.Quaternion | Quaternion.
Whether the material receives shadows.
This value allows the default rendering order of scene graph objects to be overridden although opaque and transparent objects remain sorted independently.
Readonlyroot根瓦片
ReadonlyrotationObject's local rotation (Euler angles), in radians.
ReadonlyscaleThe object's local scale.
ReadonlytypeA Read-only string to check this object type.
This is used by the lookAt method, for example, to determine the orientation of the result.
Object3D.DEFAULT_UP - that is (0, 1, 0).
瓦片树更新间隔,单位毫秒(默认100ms)
An object that can be used to store custom data about the Object3D.
UUID of this object instance.
Object gets rendered if true.
StaticDEFAULT_The default setting for matrixAutoUpdate for newly created Object3Ds.
StaticDEFAULT_The default setting for matrixWorldAutoUpdate for newly created Object3Ds.
StaticDEFAULT_The default up direction for objects, also used as the default position for THREE.DirectionalLight | DirectionalLight, THREE.HemisphereLight | HemisphereLight and THREE.Spotlight | Spotlight (which creates lights shining from the top down).
取得地图经纬度范围
设置地形数据源
取得当前正在下载的瓦片数量
取得影像数据源
取得LOD阈值
设置LOD阈值,LOD阈值越大,瓦片细化,但耗费资源越高,建议取1-2之间,默认为1
取得中央子午线经度
设置中央子午线经度,中央子午线决定了地图的投影中心经度,可设置为-90,0,90,默认为0
地图最大缩放级别,大于这个级别瓦片树不再更新
取得最大线下载程数
设置最大线下载程数
取得地图最小缩放级别,小于这个级别瓦片树不再加载数据
设置地图最小缩放级别,小于这个级别瓦片树不再加载数据
取得地图投影对象
设置地图投影对象
Adds another Object3D as child of this Object3D.
Applies the matrix transform to the object and updates the object's position, rotation and scale.
Applies the rotation represented by the quaternion to the object.
Removes all child objects.
Returns a clone of this object and optionally all descendants.
Optionalrecursive: booleanIf true, descendants of the object are also cloned. Default true
Copies the given object into this object.
Optionalrecursive: booleanIf set to true, descendants of the object are copied next to the existing ones. If set to
false, descendants are left unchanged. Default is true.
释放地图资源,并移出场景
地理坐标转换为地图模型坐标(与geo2pos同功能)
地理坐标(经纬度)
模型坐标
地理坐标转换为世界坐标
地理坐标(经纬度)
世界坐标
获取指定屏幕坐标的地面信息
摄像机
点的屏幕坐标(-0.5~0.5)
位置信息(经纬度、高度等)
Searches through an object and its children, starting with the object itself, and returns the first with a matching id.
Unique number of the object instance. Expects a Integer
Searches through an object and its children, starting with the object itself, and returns the first with a matching name.
String to match to the children's Object3D.name property.
Searches through an object and its children, starting with the object itself, and returns the first with a property that matches the value given.
the property name to search for.
value of the given property.
Searches through an object and its children, starting with the object itself, and returns the first with a property that matches the value given.
The property name to search for.
Value of the given property.
OptionaloptionalTarget: Object3D<Object3DEventMap>[]target to set the result. Otherwise a new Array is instantiated. If set, you must clear this array prior to each call (i.e., array.length = 0;).
Returns a vector representing the direction of object's positive z-axis in world space.
The result will be copied into this Vector3.
Returns a vector representing the position of the object in world space.
The result will be copied into this Vector3.
Returns a quaternion representing the rotation of the object in world space.
The result will be copied into this Quaternion.
Returns a vector of the scaling factors applied to the object for each axis in world space.
The result will be copied into this Vector3.
Converts the vector from this object's local space to world space.
A vector representing a position in this object's local space.
地图模型坐标转换为地理坐标(与pos2geo同功能)
地理坐标(经纬度)
An optional callback that is executed immediately after a 3D object is rendered.
This function is called with the following parameters: renderer, scene, camera, geometry, material, group.
Please notice that this callback is only executed for renderable 3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
An optional callback that is executed immediately after a 3D object is rendered to a shadow map.
This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry,
depthMaterial, group.
Please notice that this callback is only executed for renderable 3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
An optional callback that is executed immediately before a 3D object is rendered.
This function is called with the following parameters: renderer, scene, camera, geometry, material, group.
Please notice that this callback is only executed for renderable 3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
An optional callback that is executed immediately before a 3D object is rendered to a shadow map.
This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry,
depthMaterial, group.
Please notice that this callback is only executed for renderable 3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
Abstract (empty) method to get intersections between a casted ray and this object
销毁全部瓦片并重新加载
Removes this object from its current parent.
Rotates the object around x axis in local space.
Rotates the object around y axis in local space.
Rotates the object around z axis in local space.
Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.
A normalized vector in object space.
Angle in radians. Expects a Float
Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.
Euler angle specifying rotation amount.
Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.
Rotate the quaternion by the rotation component of the matrix.
Copy the given THREE.Quaternion | Quaternion into .quaternion.
Normalized Quaternion.
Convert the object to three.js JSON Object/Scene format.
Optionalmeta: JSONMetaObject containing metadata such as materials, textures or images for the object.
Translates object along x axis in object space by distance units.
Expects a Float
Translates object along y axis in object space by distance units.
Expects a Float
Translates object along z axis in object space by distance units.
Expects a Float
Like traverse, but the callback will only be executed for visible objects
A function with as first argument an Object3D object.
模型更新回调函数,地图加入场景后会在每帧更新时被调用,该函数调用根瓦片实现瓦片树更新和数据加载
摄像机
Updates local transform.
Updates the global transform of the object.
And will update the object descendants if .matrixWorldNeedsUpdate is set to true or if the force parameter is set to true.
Optionalforce: booleanA boolean that can be used to bypass .matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame.
Useful if you cannot wait for the renderer to update it on the next frame, assuming .matrixWorldAutoUpdate set to true.
Updates the global transform of the object.
Recursively updates global transform of ancestors.
Recursively updates global transform of descendants.
世界坐标转换为地理坐标
世界坐标
地理坐标(经纬度)
Converts the vector from world space to this object's local space.
A vector representing a position in world space.
Staticcreate
瓦片地图模型