import { Layout, Row, Col, Typography, Select } from 'antd'; import React, { useEffect } from 'react'; import styles from './Guide.less'; import { Scene, PointLayer } from '@antv/l7'; import { GaodeMap } from '@antv/l7-maps'; interface Props { name: string; } // 脚手架示例组件 const Guide: React.FC = (props) => { const { name } = props; useEffect(() => { const scene = new Scene({ id: 'map', map: new GaodeMap({ pitch: 20, style: 'light', center: [ 120, 20 ], zoom: 3 }) }); scene.on('loaded', () => { fetch( 'https://gw.alipayobjects.com/os/basement_prod/d3564b06-670f-46ea-8edb-842f7010a7c6.json' ) .then(res => res.json()) .then(data => { const pointLayer = new PointLayer({}) .source(data) .shape('simple') .size(15) .color('mag', mag => { return mag > 4.5 ? '#5B8FF9' : '#5CCEA1'; }) .active(true) .style({ opacity: 0.6, strokeWidth: 3 }); scene.addLayer(pointLayer); }); }); }, []); let onLayerSelectChange = (e:any) => { console.log(e); } return ( {/* 欢迎使用 {name} */} {/* 顶部信息 */}
您已注册125
已创建图层项目125
已创建点位项目125
{/* 下拉框 全国自定义点位数目图 */} 全国自定义点位数目图 {/* 地图 */}
); }; export default Guide;