1.0.11 • Published 8 months ago

@ruijingrs/deckgl-windy-layer v1.0.11

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

deckgl-windy-layer

A windy layer for deck.gl

Install

npm install @ruijingrs/deckgl-windy-layer
# or
yarn add @ruijingrs/deckgl-windy-layer

Use in React

import { useState } from 'react';
import StreamLineWindLayer from '@ruijingrs/deckgl-windy-layer';

export const useWindyLayer = () => {
  const [windyLayer, setWindyLayer] = useState<any[]>([]);
  const [visible, setVisible] = useState(false);

  useEffect(() => {
    if (!visible) {
      setWindyLayer([]);
      return;
    }

    const image = new Image();
    image.crossOrigin = 'anonymous';
    const src = `windy tile url`;
    image.src = src;
    image.onload = () => {
      const windy = new StreamLineWindLayer(
        {
          id: 'windy-layer',
        },
        {
          image,
          bounds: [60, 16, 144, 64],
          p2p: 1 / 1500,
          maxAge: 200,
          minAge: 30,
          color: [40, 108, 255, 255],
        }
      );
      setWindyLayer([windy]);
    };
  }, []);

  return windyLayer;
};
import DeckGL from '@deck.gl/react/typed';

const Map = () => {
  const windyLayer = useWindyLayer();

  return <DeckGL layers={windyLayer} />;
};

Props

名称类型默认描述
p2pnumber1 / 250像素与粒子转换比
minAgenumber60粒子最小生命周期
maxAgenumber300粒子最大生命周期
widthnumber4粒子尺寸
minWidthnumber2粒子最小尺寸
maxWidthnumber4粒子最大尺寸
widthScalenumber1粒子缩放比例
imageHTMLImageElement | nullnull风向瓦片图片
colornumber[]255,255,255,255粒子颜色
1.0.11

8 months ago

1.0.10

9 months ago

1.0.9

9 months ago

1.0.8

10 months ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago