Taos API Reference
    Preparing search index...

    Interface GeoJsonLayerStyle

    Per-geometry-kind styling for a baked layer. A heightAt set here (or on each sub-option) drapes geometry onto streamed terrain.

    interface GeoJsonLayerStyle {
        polygon?: PolygonBakeOptions;
        line?: LineBakeOptions;
        point?: PointBakeOptions;
        heightAt?: HeightSampler;
        drapePerVertex?: boolean;
        subdivideMeters?: number;
        densifyMeters?: number;
        depthBias?: number;
        depthBiasSlopeScale?: number;
        polygonTexture?: Texture;
        polygonTextureScale?: [number, number];
        pickable?: boolean;
        polygonLabelLift?: number;
    }
    Index

    Properties

    Polygon fill / extrusion options.

    Polyline ribbon options.

    Point anchor options (height / draping).

    heightAt?: HeightSampler

    A terrain height sampler applied to every kind that doesn't set its own heightAt.

    drapePerVertex?: boolean

    Drape every fill vertex, unless polygon.drapePerVertex overrides. See PolygonBakeOptions.drapePerVertex.

    subdivideMeters?: number

    Conform fills to terrain on a metric grid of this spacing (m), unless polygon.subdivideMeters overrides. See PolygonBakeOptions.subdivideMeters.

    densifyMeters?: number

    Densify draped lines to ~this spacing (m) before draping, unless line.densifyMeters overrides. See LineBakeOptions.densifyMeters.

    depthBias?: number

    Toward-camera depth-bias on the layer's materials so draped fills / lines don't Z-fight coincident terrain (see Material.depthBias). Default 0.

    depthBiasSlopeScale?: number

    Slope-scaled companion to depthBias (see Material.depthBiasSlopeScale). Default 0.

    polygonTexture?: Texture

    Albedo texture for the polygon fills. Draped fills carry bbox-normalized UVs, so a repeat-sampled texture tiles across each polygon (pair with polygonTextureScale). Undefined (default) = flat vertex-color fill.

    polygonTextureScale?: [number, number]

    UV tiling for polygonTexture (see PbrMaterial.uvScale). Default [1, 1].

    pickable?: boolean

    Retain a CPU triangle soup + per-vertex feature ids for the polygons, so GeoJsonLayer.pick / GeoJsonLayer.setFeatureColor work. Default false.

    polygonLabelLift?: number

    Meters above a polygon's roof / ground to float its centroid label. Default 8.