style~TextureFill(imgSrc, options)

纹理填充符号,注意纹理填充面暂时不支持虚线边框样式。

Summary

Methods:
setFromImageBitmap

根据ImageBitmap对象设置纹理

clone

克隆一个纹理填充符号。

getId

获得该纹理填充符号的ID。

getImgSrc

获得该纹理填充符号的纹理图片路径。

getTexure

获取纹理信息。

setTexture

根据Image对象或者ImageBitmap设置纹理信息。

Constructor

new TextureFill(imgSrc, options)

构造函数

Parameters:
Name Type Description
imgSrc String | Image

纹理图片路径,或者Image对象,必须提供。

options Object

可选项

Name Type Description
unitHeight Number

纹理图片在不缩放的情况下,覆盖的地理范围的纬度差,单位与module:initState~initState.linearUnit设置的一致。默认为多边形几何体范围的纬度差。

unitWidth Number

纹理图片在不缩放的情况下,覆盖的地理范围的经度差,单位与module:initState~initState.linearUnit设置的一致。默认为多边形几何体范围的经度差。

uvExtent Array.<Number>

纹理坐标范围,长度为4的数字数组,分别代表左上角和右下角的坐标。使用指定范围的图片部分做为纹理,默认值为[0, 0, 1.0, 1.0],代表整张图片。注:unitHeight、unitWidth和该选项同时设置默认值外的值时达不到效果。

direction Number

纹理朝向,正北为0度,逆时针为正,顺时针为负。默认为0度。

texture_wrap_s String

可选项。纹理坐标在超出[0.0,1.0]范围时,纹理图片在S轴环绕方式,可以为REPEAT、CLAMP_TO_EDGE、MIRRORED_REPEAT中的一种,默认为REPEAT。

texture_wrap_t String

可选项。纹理坐标在超出[0.0,1.0]范围时,纹理图片在T轴环绕方式,可以为REPEAT、CLAMP_TO_EDGE、MIRRORED_REPEAT中的一种,默认为REPEAT。

texture_mag_filter String

可选项。纹理图片放大过滤的方式,可以为LINEAR、NEAREST中的一种,默认LINEAR。

texture_min_filter String

可选项。纹理图片缩小过滤的方式,可以为LINEAR、NEAREST中的一种,默认LINEAR,暂不支持NEAREST_MIPMAP_NEAREST、LINEAR_MIPMAP_NEAREST、NEAREST_MIPMAP_LINEAR、LINEAR_MIPMAP_LINEAR。

Methods

static setFromImageBitmap(imageBitmap)

根据ImageBitmap对象设置纹理

Parameters:
Name Type Description
imageBitmap ImageBitmap
Throws:

当参数不是ImageBitmap对象时,抛出异常:"parameter was not a type of ImageBitmap!"。

clone() → {module:style~TextureFill}

克隆一个纹理填充符号。

Returns:
module:style~TextureFill -

纹理填充符号。

getId() → {String}

获得该纹理填充符号的ID。

Returns:
String -

该纹理填充符号的ID。

getImgSrc() → {String}

获得该纹理填充符号的纹理图片路径。

Returns:
String -

纹理图片路径。

getTexure() → {Image}

获取纹理信息。

Returns:
Image -

纹理填充符号中的纹理图片。

setTexture(image)

根据Image对象或者ImageBitmap设置纹理信息。

Parameters:
Name Type Description
image Image | ImageBitmap

Image对象或者ImageBitmap对象。

Throws:

当参数不是Image对象时,抛出异常:"parameter was not a type of Image!"。