Skip to content

KBE3D / KBCore / layers / XyzLayerOptions

接口: XyzLayerOptions

xyz标准金字塔瓦片服务图层类构造参数类型

继承

可索引

[x: string]: any

BaseLayerOptions 特性参数

id?

optional id: string | number

图层id标识,默认为随机uuid

继承自

BaseTileLayerOptions.id


pid?

optional pid: string | number

层父级的id,一般图层管理中使用,默认为-1

继承自

BaseTileLayerOptions.pid


name?

optional name: string | number

图层名称,默认为uuid

继承自

BaseTileLayerOptions.name


show?

optional show: boolean

图层是否显示,默认为true

继承自

BaseTileLayerOptions.show


homeVision?

optional homeVision: Vision

图层自定义定位视角

继承自

BaseTileLayerOptions.homeVision


flyTo?

optional flyTo: boolean

加载完成数据后是否自动飞行定位到数据所在的区域,默认为false 以homeVision参数配置的图层自定义定位视角为最高优先级

继承自

BaseTileLayerOptions.flyTo


optional popup: boolean | PopupOptions

绑定鼠标点击弹窗

继承自

BaseTileLayerOptions.popup


eventParent?

optional eventParent: false | BaseClass

指定的事件冒泡对象,默认为earth对象,传入false时不冒泡

继承自

BaseTileLayerOptions.eventParent


isInternal?

optional isInternal: boolean

内部使用的辅助图层标识(noLayerManage),设置为true的不对外展示,如earth.getLayers方法将不会获取isInternal为true的图层

继承自

BaseTileLayerOptions.isInternal

BaseTileLayerOptions 特性参数

zIndex?

optional zIndex: number

图层顺序,数字大的在上面

继承自

BaseTileLayerOptions.zIndex


alpha?

optional alpha: number

图层透明度, 取值范围:0.0-1.0(与opacity二选一即可,两个都存在时alpha优先),默认值:1

继承自

BaseTileLayerOptions.alpha


nightAlpha?

optional nightAlpha: number

当启用日照阴影时,夜间图层透明度,取值范围:0.0-1.0(与opacity二选一即可,两个都存在时alpha优先),默认值:1

继承自

BaseTileLayerOptions.nightAlpha


dayAlpha?

optional dayAlpha: number

当启用日照阴影时,日间图层透明度,取值范围:0.0-1.0(与opacity二选一即可,两个都存在时alpha优先),默认值:1

继承自

BaseTileLayerOptions.dayAlpha


brightness?

optional brightness: number

亮度,取值范围:0.0-3.0,默认值:1

继承自

BaseTileLayerOptions.brightness


contrast?

optional contrast: number

对比度,取值范围:0.0-3.0,1.0使用未修改的图像颜色,小于1.0会降低对比度,而大于1.0则会提高对比度,默认值:1

继承自

BaseTileLayerOptions.contrast


hue?

optional hue: number

色调,取值范围:0.0-3.0,0.0使用未修改的图像颜色,默认值:0

继承自

BaseTileLayerOptions.hue


saturation?

optional saturation: number

饱和度,取值范围:0.0-3.0,1.0使用未修改的图像颜色,小于1.0会降低饱和度,而大于1.0则会增加饱和度,默认值:1

继承自

BaseTileLayerOptions.saturation


gamma?

optional gamma: number

伽马校正值,取值范围:0.0-3.0,1.0使用未修改的图像颜色,默认值:1

继承自

BaseTileLayerOptions.gamma


opacity?

optional opacity: number

图层透明度,取值范围:0~1

继承自

BaseTileLayerOptions.opacity


proxy?

optional proxy: string | Proxy

图层代理服务,服务本身需要自行使用nginx或其他手段保证其存在

继承自

BaseTileLayerOptions.proxy

属性

url

url: string | Resource

用于请求瓦片的URL模板。它包含以下关键字: <ul> <li><code>{z}</code>:瓦片在瓦片方案中的层级。层级0是四叉树金字塔的根。</li> <li><code>{x}</code>:瓦片在瓦片方案中的X坐标,其中0表示最西侧的瓦片。</li> <li><code>{y}</code>:瓦片在瓦片方案中的Y坐标,其中0表示最北侧的瓦片。</li> <li><code>{s}</code>:可用的子域之一,用于克服浏览器对每个主机同时请求数量的限制。</li> <li><code>{reverseX}</code>:瓦片在瓦片方案中的X坐标,但在这里0表示最东侧的瓦片。</li> <li><code>{reverseY}</code>:瓦片在瓦片方案中的Y坐标,但在这里0表示最南侧的瓦片。</li> <li><code>{reverseZ}</code>:瓦片在瓦片方案中的层级,但在这里层级0表示四叉树金字塔的最大层级。为了使用reverseZ,必须定义maximumLevel。</li> <li><code>{westDegrees}</code>:瓦片在地理坐标系中的西边缘的度数。</li> <li><code>{southDegrees}</code>:瓦片在地理坐标系中的南边缘的度数。</li> <li><code>{eastDegrees}</code>:瓦片在地理坐标系中的东边缘的度数。</li> <li><code>{northDegrees}</code>:瓦片在地理坐标系中的北边缘的度数。</li> <li><code>{westProjected}</code>:瓦片在瓦片方案的投影坐标系中的西边缘。</li> <li><code>{southProjected}</code>:瓦片在瓦片方案的投影坐标系中的南边缘。</li> <li><code>{eastProjected}</code>:瓦片在瓦片方案的投影坐标系中的东边缘。</li> <li><code>{northProjected}</code>:瓦片在瓦片方案的投影坐标系中的北边缘。</li> <li><code>{width}</code>:每个瓦片的像素宽度。</li> <li><code>{height}</code>:每个瓦片的像素高度。</li> </ul>

继承自

ConstructorOptions.url


pickFeaturesUrl?

optional pickFeaturesUrl: string | Resource

用于选择要素的URL模板。如果未指定此属性,则 Cesium.UrlTemplateImageryProvider#pickFeatures 将立即返回未定义(undefined),表示未选择任何要素。该URL模板支持<code>url</code>参数支持的所有关键字,并加上以下关键字: <ul> <li><code>{i}</code>:所选位置的像素列(水平坐标),其中最西侧的像素为0。</li> <li><code>{j}</code>:所选位置的像素行(垂直坐标),其中最北侧的像素为0。</li> <li><code>{reverseI}</code>:所选位置的像素列(水平坐标),但在这里最东侧的像素为0。</li> <li><code>{reverseJ}</code>:所选位置的像素行(垂直坐标),但在这里最南侧的像素为0。</li> <li><code>{longitudeDegrees}</code>:所选位置的经度(度)。</li> <li><code>{latitudeDegrees}</code>:所选位置的纬度(度)。</li> <li><code>{longitudeProjected}</code>:所选位置在瓦片方案的投影坐标系中的经度。</li> <li><code>{latitudeProjected}</code>:所选位置在瓦片方案的投影坐标系中的纬度。</li> <li><code>{format}</code>:获取要素信息的格式,如 Cesium.GetFeatureInfoFormat 中所指定。</li> </ul>

继承自

ConstructorOptions.pickFeaturesUrl


urlSchemeZeroPadding?

optional urlSchemeZeroPadding: any

获取每个瓦片坐标的URL方案零填充。格式是'000',其中每个坐标将在左侧用零填充以匹配传递的零字符串的宽度。 例如,设置:urlSchemeZeroPadding: { '{x}': '0000'},将导致在生成的URL中,'x'值为12时,对于{x}将返回字符串'0012'。 如果传递的对象包含以下关键字: <ul> <li> <code>{z}</code>:瓦片方案中层级的零填充。</li> <li> <code>{x}</code>:瓦片方案中X坐标的零填充。</li> <li> <code>{y}</code>:瓦片方案中Y坐标的零填充。</li> <li> <code>{reverseX}</code>:瓦片方案中反向X坐标的零填充(某些瓦片系统可能使用)。</li> <li> <code>{reverseY}</code>:瓦片方案中反向Y坐标的零填充(某些瓦片系统可能使用)。</li> <li> <code>{reverseZ}</code>:瓦片方案中反向Z坐标的零填充(较少见,因为瓦片系统通常只处理二维或三维中的层级和XY坐标)。</li> </ul>

继承自

ConstructorOptions.urlSchemeZeroPadding


subdomains?

optional subdomains: string | string[]

用于URL模板中<code>{s}</code>占位符的子域。如果此参数是单个字符串,则字符串中的每个字符都是一个子域。如果它是一个数组,则数组中的每个元素都是一个子域。

继承自

ConstructorOptions.subdomains


credit?

optional credit: string | Credit

数据源的版权信息,将显示在画布上。

继承自

ConstructorOptions.credit


minimumLevel?

optional minimumLevel: number

影像提供者支持的最小细节级别。在指定此参数时,请注意最小级别上的瓦片数量应该很小,如四个或更少。较大的数量可能会导致渲染问题。

继承自

ConstructorOptions.minimumLevel


maximumLevel?

optional maximumLevel: number

影像提供者支持的最大细节级别,如果没有限制则为undefined。

继承自

ConstructorOptions.maximumLevel


tilingScheme?

optional tilingScheme: TilingScheme

指定如何将椭球面分割成瓦片的瓦片方案。如果未提供此参数,则使用Cesium.WebMercatorTilingScheme

继承自

ConstructorOptions.tilingScheme


ellipsoid?

optional ellipsoid: Ellipsoid

椭球体。如果指定了tilingScheme,则忽略此参数并使用瓦片方案的椭球体。如果两者都未指定,则使用WGS84椭球体。

继承自

ConstructorOptions.ellipsoid


tileWidth?

optional tileWidth: number

图像瓦片的像素宽度。

继承自

ConstructorOptions.tileWidth


tileHeight?

optional tileHeight: number

图像瓦片的像素高度。

继承自

ConstructorOptions.tileHeight


hasAlphaChannel?

optional hasAlphaChannel: boolean

如果此影像提供者提供的图像包含alpha通道,则为true;否则为false。如果此属性为false,则将忽略任何存在的alpha通道。如果此属性为true,则将任何没有alpha通道的图像视为其alpha值在整个图像上都为1.0。当此属性为false时,可能会减少内存使用量和纹理上传时间。

继承自

ConstructorOptions.hasAlphaChannel


getFeatureInfoFormats?

optional getFeatureInfoFormats: GetFeatureInfoFormat[]

当调用Cesium.UrlTemplateImageryProvider#pickFeatures以在特定位置获取要素信息时,应使用的格式。如果未指定此参数,则禁用要素拾取。

继承自

ConstructorOptions.getFeatureInfoFormats


enablePickFeatures?

optional enablePickFeatures: boolean

如果为true,则Cesium.UrlTemplateImageryProvider#pickFeatures将请求<code>pickFeaturesUrl</code>并尝试解释响应中包含的要素。如果为false,则Cesium.UrlTemplateImageryProvider#pickFeatures将立即返回undefined(表示没有可拾取的要素),而不会与服务器通信。如果你知道你的数据源不支持拾取要素,或者不希望此提供者的要素被拾取,请将此属性设置为false。请注意,这可以通过修改Cesium.UriTemplateImageryProvider#enablePickFeatures属性来动态覆盖。

继承自

ConstructorOptions.enablePickFeatures


tileDiscardPolicy?

optional tileDiscardPolicy: TileDiscardPolicy

根据某些标准丢弃瓦片图像的策略。

继承自

ConstructorOptions.tileDiscardPolicy


customTags?

optional customTags: any

允许在URL模板中替换自定义关键字。该对象必须以字符串作为键,以函数作为值。这些函数将在请求URL之前被调用,并允许根据需要进行动态替换。

继承自

ConstructorOptions.customTags


rectangle?

optional rectangle: ParserRectangleInput

图像覆盖的矩形区域,以弧度为单位。

继承自

BaseTileLayerOptions.rectangle


crs?

optional crs: CRSValue

瓦片数据的坐标系信息,默认为墨卡托投影 CRS.EPSG3857 CRSValue

继承自

BaseTileLayerOptions.crs


chinaCRS?

optional chinaCRS: ChinaCRSValue

标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系 ChinaCRSValue

继承自

BaseTileLayerOptions.chinaCRS

KBE3D @3.0.0 Copyright © 2024-present KBE3D