2.2.32 • Published 4 years ago

@cgcs2000/l7-draw v2.2.32

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

draw

地图绘制组件,支持点、线、面的绘制编辑,

使用

l7-draw 需要引用

import { DrawControl } from '@cgcs2000/l7-draw';

CDN 版本引用

<head>
<! --引入最新版的L7-Draw --> 
<script src = 'https://unpkg.com/@cgcs2000/l7-draw'></script>
</head>

example

import { Scene } from '@cgcs2000/l7';
import { GaodeMap, Mapbox } from '@cgcs2000/l7-maps';
import { DrawControl } from '@cgcs2000/l7-draw';
const scene = new Scene({
      id: 'map',
      map: new GaodeMap({
        pitch: 0,
        style: 'dark', // hosted style id
        center: [112.874, 32.76], // starting position
        zoom: 12, // starting zoom
      }),
    });
    this.scene = scene;

    scene.on('loaded', () => {

      const drawControl = new DrawControl(scene, {
        position: 'topright',
        layout: 'horizontal', // horizontal vertical
        controls: {
          point: true,
          polygon: true,
          line: true,
          circle: true,
          rect: true,
          delete: true,
        },
      });
      scene.addControl(drawControl);
    });