瓦片图层,继承BaseOverlay。瓦片图层是一种基于BaseOverlay实现的地图覆盖层,用于展示自定义瓦片。在调用map.MapComponentController类的addTileOverlay方法时会返回该类型的实例。
由于性能考虑,建议最多添加10个TileOverlay,且提供的图层瓦片分辨率是256*256。
模型约束: 此接口仅可在Stage模型下使用。
元服务API: 从版本5.0.3(15)开始,该接口支持在元服务中使用。
系统能力: SystemCapability.Map.Core
起始版本: 5.0.3(15)
示例:
let params: mapCommon.TileOverlayParams = {
// 开发者的地图瓦片图层地址,必须使用以http或者https开头的URL地址,且需包含?x={x}&y={y}&z={z}格式的占位符
tileUrl: "https://xxx/xxx?x={x}&y={y}&z={z}",
transparency: 0,
fadeIn: false
};
let tileOverlay: map.TileOverlay = this.mapController?.addTileOverlay(params); clearTileCache(): void
清除瓦片图层的缓存。
模型约束: 此接口仅可在Stage模型下使用。
元服务API: 从版本5.0.3(15)开始,该接口支持在元服务中使用。
系统能力: SystemCapability.Map.Core
起始版本: 5.0.3(15)
示例:
tileOverlay.clearTileCache();
setFadeIn(fadeIn: boolean): void
是否开启瓦片图层淡入。
模型约束: 此接口仅可在Stage模型下使用。
元服务API: 从版本5.0.3(15)开始,该接口支持在元服务中使用。
系统能力: SystemCapability.Map.Core
起始版本: 5.0.3(15)
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| fadeIn | boolean | 是 | 是否开启瓦片图层淡入。 - true:开启瓦片图层淡入。 - false:不开启瓦片图层淡入。 |
示例:
tileOverlay.setFadeIn(false);
setTransparency(transparency: number): void
设置瓦片图层的透明度。
模型约束: 此接口仅可在Stage模型下使用。
元服务API: 从版本5.0.3(15)开始,该接口支持在元服务中使用。
系统能力: SystemCapability.Map.Core
起始版本: 5.0.3(15)
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| transparency | number | 是 | 瓦片图层的透明度。取值范围:[0, 1]。0表示不透明,1表示全透明,异常值不处理。 |
示例:
tileOverlay.setTransparency(0.5);
getFadeIn(): boolean
返回是否开启瓦片图层淡入。
模型约束: 此接口仅可在Stage模型下使用。
元服务API: 从版本5.0.3(15)开始,该接口支持在元服务中使用。
系统能力: SystemCapability.Map.Core
起始版本: 5.0.3(15)
返回值:
| 类型 | 说明 |
|---|---|
| boolean | 返回是否开启瓦片图层淡入。 - true:已开启瓦片图层淡入。 - false:未开启瓦片图层淡入。 |
示例:
let isFadeIn: boolean = tileOverlay.getFadeIn();