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 要Stamp到图钉上的 maki 图标的 ID。
color Color 图钉的颜色。
size number 图钉的大小,单位为像素。
Returns:
表示生成的图钉的画布元素或一个画布元素的 Promise。

fromText(text, color, size)HTMLCanvasElement

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

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

创建一个具有指定图标、颜色和大小的图钉。
Name Type Description
url Resource | string 将要Stamp到图钉上的图像的 URL。
color Color 图钉的颜色。
size number 图钉的大小,单位为像素。
Returns:
表示生成的图钉的画布元素或一个画布元素的 Promise。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.