interface PinPaint {
    color?: string | Expression;
    extrude3d?: number | Expression;
    fill?: boolean;
    fillColor?: string | Expression;
    fillOpacity?: number | Expression;
    icon?: string | IconPaint | Expression;
    iconfont?:
        | "maki"
        | "mdi"
        | "md"
        | "fa";
    opacity?: number | Expression;
    size?: number | Expression;
    stroke?: boolean;
    strokeColor?: string | Expression;
    strokeOpacity?: number | Expression;
    symbol?: string | Expression;
    type?: "pin";
    weight?: number | Expression;
}

Hierarchy (view full)

Properties

color?: string | Expression
extrude3d?: number | Expression
fill?: boolean
fillColor?: string | Expression
fillOpacity?: number | Expression
icon?: string | IconPaint | Expression
iconfont?:
    | "maki"
    | "mdi"
    | "md"
    | "fa"

TODO: make a selection of fonts with icons Place font to assets and set ASSET_PATH local or from cdn

https://github.com/CesiumGS/cesium/blob/master/Source/Core/PinBuilder.js

maki
opacity?: number | Expression
size?: number | Expression
stroke?: boolean
strokeColor?: string | Expression
strokeOpacity?: number | Expression
symbol?: string | Expression
type
weight?: number | Expression

stroke width TODO: rename to width *