TilingScheme

new SuperMap3D.TilingScheme()

在椭球表面上的几何图形或图像的切片方案。在精细程度为0时, 在最粗糙、最不详细的级别上,瓦片的数量是可配置的。 在层级1,每个级别0的瓦片有4个子,每个方向上有两个。 在层级2中,每个级别1的瓦片都有四个子元素,每个方向上有两个。 这将持续到几何或图像源中存在的许多级别。
See:

Members

ellipsoid : Ellipsoid

获取按切片方案切片的椭球体。

projection : MapProjection

获取切片方案使用的地图投影。

rectangle : Rectangle

获取被此切片方案覆盖的矩形(以弧度为单位)。

Methods

getNumberOfXTilesAtLevel(level)Number

获取指定层级上X方向上的瓦片总数。
Name Type Description
level Number 精细程度。
Returns:
给定关卡中X方向的贴图数量。

getNumberOfYTilesAtLevel(level)Number

获取指定层级上Y方向上的贴图总数。
Name Type Description
level Number 精细程度。
Returns:
给定关卡中Y方向上的瓦片数量。

positionToTileXY(position, level, result)Cartesian2

计算瓦片的x、y坐标,瓦片包含给定的地图位置。
Name Type Description
position Cartographic 位置。
level Number 瓦片的层级,0是最不详细的。
result Cartesian2 optional 要将结果复制到的实例,如果是新实例,则未定义应该创建。
Returns:
指定的“结果”,或包含tile x, y坐标的新对象,如果'result'未定义。

rectangleToNativeRectangle(rectangle, result)Rectangle

这个切片方案,将以大地弧度指定的矩形转换为本地坐标系。
Name Type Description
rectangle Rectangle 要变换的矩形。
result Rectangle optional 要将结果复制到的实例,如果应创建新实例,则为 undefined。
Returns:
指定的'结果',如果'结果'未定义,则为包含原生矩形的新对象。

tileXYToNativeRectangle(x, y, level, result)Rectangle

将瓦片的x、y坐标和水平转换为用本地坐标表示的矩形切片方案。
Name Type Description
x Number 瓦片的整型x坐标。
y Number 瓦片的整型y坐标。
level Number 瓦片的层级。0是最不详细的。
result Object optional 要将结果复制到的实例,如果应创建新实例,则为 undefined。
Returns:
指定的'结果',如果'结果'未定义,则为包含矩形的新对象。

tileXYToRectangle(x, y, level, result)Rectangle

将瓦片的x、y坐标和水平转换为以弧度为单位的地图矩形。
Name Type Description
x Number 瓦片的整型x坐标。
y Number 瓦片的整型y坐标。
level Number 瓦片的精细程度。0是最不精细的。
result Object optional The instance to which to copy the result, or undefined if a new instance should be created.
Returns:
The specified 'result', or a new object containing the rectangle if 'result' is undefined.