图像资源类

Abstract

提供地图覆盖物需要的图像资源

Since

1.0.0

Package

@bdmap/map

Constructors

  • 构造函数,示例如下:

    // 网络图像数据源
    const image_net:ImageEntity = new ImageEntity('https://webmap0.bdimg.com/wolfman/static/common/images/new/newlogo-new_3c175be.png',180,60);
    // rawfile图像数据源
    const image_rawfile:ImageEntity = new ImageEntity('rawfile://custom_logo.png',64,64);
    // PixelMap图像像素类,可以通过OffscreenCanvas获取
    private settings: RenderingContextSettings = new RenderingContextSettings(true)
    let offContext = this.offCanvas.getContext("2d", this.settings);
    /**** 省略画布图像操作 ****/
    let pixelmap = offContext.getPixelMap(150, 150, 130, 130);
    const image_pixelmap:ImageEntity = new ImageEntity(pixelmap, vp2px(130), vp2px(130));

    Parameters

    • source: ImageSourceType

      图像来源 必填

    • Optional width: number | ImageOpt

      图像宽度 选填

    • Optional height: number

      图像高度 选填

    • Optional options: ImageOpt

      图像操作 选填

    Returns ImageEntity

    Since

    1.0.0

Properties

imageSource: ArrayBuffer

图像数据

Since

1.1.0

Accessors

  • get width(): number
  • Returns number

  • get height(): number
  • Returns number

Methods

  • 获取图像像素对象

    Parameters

    • callback: Callback<PixelMap>

      回调函数,返回PixelMap

    Returns void

    Since

    1.0.0

  • 获取图像像素对象,会生成内部缓存

    Parameters

    • Optional callback: Callback<ArrayBuffer>

      [可选]回调函数,返回ArrayBuffer

    Returns void

    Since

    1.1.0

  • Returns default

  • Returns string

    Since

    1.0.1

  • Parameters

    • Optional deep: boolean

    Returns void