I have npm npm install @mapbox/mapbox-gl-draw installed
added css to angular-cli.json
"../node_modules/@mapbox/mapbox-gl-draw/dist/mapbox-gl-draw.css",
Component
import { Component } from '@angular/core'; import * as mapboxgl from 'mapbox-gl'; import * as MapboxDraw from '@mapbox/mapbox-gl-draw'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { static t; ngOnInit() { mapboxgl.accessToken = 'Token'; AppComponent.t.map= new mapboxgl.Map({ container: 'map', style: 'mapbox://styles/mapbox/light-v9', zoom: 5, center: [-78.880453, 42.897852] }); const draw = new MapboxDraw({ displayControlsDefault: false, controls: { polygon: true, trash: true } }); AppComponent.t.map.addControl(draw); } }
source share