PinBuilder

new Cesium.PinBuilder()

用于生成作为画布元素的自定义地图图钉的工具类。


使用Cesium附带的maki图标集和单个字符文本生成的示例图钉。
Demo:

Methods

fromColor(color, size)Canvas

创建指定颜色和尺寸的空图钉。
Name Type Description
color Color 图钉的颜色。
size Number 图钉的尺寸,以像素为单位。
Returns:
代表生成的图钉的canvas元素。

fromMakiIconId(id, color, size)Canvas|Promise.<Canvas>

使用指定的maki图标标识符、颜色和尺寸创建一个图钉。
Name Type Description
id String 要贴在图钉上的maki图标的id。
color Color 图钉的颜色。
size Number 图钉的尺寸,以像素为单位。
Returns:
canvas元素或代表生成的图钉的canvas元素的Promise。

fromText(text, color, size)Canvas

创建具有指定文本、颜色和尺寸的图钉。 文本将被调整到尽可能大的尺寸,同时仍然完全包含在图钉中。
Name Type Description
text String 要贴在图钉上的文字。
color Color 图钉的颜色。
size Number 图钉的尺寸,以像素为单位。
Returns:
代表生成的图钉的canvas元素。

fromUrl(url, color, size)Canvas|Promise.<Canvas>

创建具有指定图标、颜色和大小的图钉。
Name Type Description
url Resource | String 要贴在图钉上的图像的url。
color Color 图钉的颜色。
size Number 图钉的尺寸,以像素为单位。
Returns:
canvas元素或代表生成的图钉的canvas元素的Promise。