PinBuilder

new Cesium.PinBuilder ()

用于将自定义地图图钉生成为画布元素的实用程序类。


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

Methods

fromColor (color, size) HTMLCanvasElement

创建指定颜色和大小的空引脚。
Name Type Description
color Color 引脚的颜色。
size Number 图钉的大小,以像素为单位。
Returns:
表示生成的图钉的画布元素。

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

创建具有指定 maki 图标标识符、颜色和大小的图钉。
Name Type Description
id String 要印在图钉上的 maki 图标的 ID。
color Color 引脚的颜色。
size Number 图钉的大小,以像素为单位。
Returns:
画布元素或代表生成的 pin 的画布元素的 Promise。

fromText (text, color, size) HTMLCanvasElement

创建具有指定文本、颜色和大小的图钉。文本将尽可能大,同时仍完全包含在图钉内。
Name Type Description
text String 要印在图钉上的文本。
color Color 引脚的颜色。
size Number 图钉的大小,以像素为单位。
Returns:
表示生成的图钉的画布元素。

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

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