1

layers.push(new TripsLayer({
        id: 'trips',
        data: trips,
        getPath: (d: Trip) => d.segments.map((p: Waypoint) => p.coordinates),
        getTimestamps: (d: Trip) => d.segments.map((p: Waypoint) => p.timestamp),
        getColor: (d: Trip) => d.segments.map((p: Waypoint) => p.color),//this.getColor,
        opacity: 0.3,
        widthMinPixels: 5,
        trailLength,
        currentTime
      

Deck.gl 我只有一个行程要展示,我想让行程的每个坐标都有不同的颜色。但颜色不随地点和时间的变化而变化,通常为黑色。我在'trips.json'中设置了color的属性,可以列举如下:

在此处输入图像描述

4

1 回答 1

1

我有一个类似的问题。我使用一个函数来设置颜色,它似乎只运行一次。也许是因为getcolor是“渲染选项”而不是“数据访问器”。来自: https ://deck.gl/docs/api-reference/geo-layers/trips-layer

于 2021-04-06T10:48:49.557 回答