# L7-CustomLayer-Template **Repository Path**: mirrors_antvis/L7-CustomLayer-Template ## Basic Information - **Project Name**: L7-CustomLayer-Template - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-09 - **Last Updated**: 2026-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # L7-CustomLayer-Template - 详细文档 https://github.com/antvis/L7-CustomLayer-Template/tree/master/docs/template%20api ## Usage 在引入图层后和 L7 普通的图层使用保持一致 ```js import { Scene } from '@antv/l7'; import { GaodeMap } from '@antv/l7-maps'; import React, { useEffect } from 'react'; import { CustomPointLayer } from 'l7-customlayer-template'; export default () => { useEffect(() => { const scene = new Scene({ id: 'map', map: new GaodeMap({ style: 'light', center: [120, 30], zoom: 6.45, }), }); const layer = new CustomPointLayer() .source([{ lng: 120, lat: 30 }], { parser: { type: 'json', x: 'lng', y: 'lat', }, }) .shape('circle') .size(20) .color('#f00') .active(true); scene.on('loaded', () => { scene.addLayer(layer); layer.on('click', () => { alert('click'); }); }); }, []); return (
); }; ``` ## Getting Started Install dependencies, ```bash $ npm i ``` Start the dev server, ```bash $ npm start ``` Build documentation, ```bash $ npm run docs:build ``` Run test, ```bash $ npm test ``` Build library via `father`, ```bash $ npm run build ```