import { LineLayer, Scene } from '@antv/l7'; import { GaodeMap } from '@antv/l7-maps'; import React, { useEffect } from 'react'; export default () => { useEffect(() => { const scene = new Scene({ id: 'map', map: new GaodeMap({ center: [122, 28], zoom: 5, style: 'dark', }), }); fetch( 'https://gw.alipayobjects.com/os/bmw-prod/55304d8d-4cb0-49e0-9d95-9eeacbe1c80a.json', ) .then((res) => res.json()) .then((data) => { const blurLine = new LineLayer() .source(data) .size(5) .style({ opacity: 0.8, sourceColor: '#f00', targetColor: '#ff0', linearDir: 'horizontal', }); scene.addLayer(blurLine); }); }, []); return (
); };