@ng-maps/core
Version:
**@ng-maps/core** is a simple, modular and tree-shakable library for displaying google-maps inside an angular application
17 lines • 3.07 kB
JavaScript
import { Injectable, NgZone } from '@angular/core';
import { MapsApiWrapper } from '../maps-api-wrapper';
import * as i0 from "@angular/core";
import * as i1 from "../maps-api-wrapper";
export class PolygonManager {
constructor(_mapsWrapper, _zone) {
this._mapsWrapper = _mapsWrapper;
this._zone = _zone;
this._polygons = new Map();
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: PolygonManager, deps: [{ token: i1.MapsApiWrapper }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: PolygonManager }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: PolygonManager, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: i1.MapsApiWrapper }, { type: i0.NgZone }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9seWdvbi5tYW5hZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb3JlL3NyYy9saWIvc2VydmljZXMvbWFuYWdlcnMvcG9seWdvbi5tYW5hZ2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSW5ELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQzs7O0FBR3JELE1BQU0sT0FBZ0IsY0FBYztJQU1sQyxZQUNZLFlBQTRCLEVBQzVCLEtBQWE7UUFEYixpQkFBWSxHQUFaLFlBQVksQ0FBZ0I7UUFDNUIsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQVBmLGNBQVMsR0FBNEMsSUFBSSxHQUFHLEVBR25FLENBQUM7SUFLRCxDQUFDOzhHQVRnQixjQUFjO2tIQUFkLGNBQWM7OzJGQUFkLGNBQWM7a0JBRG5DLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBOZ1pvbmUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHsgTmdNYXBzUG9seWdvbkRpcmVjdGl2ZSB9IGZyb20gJy4uLy4uL2RpcmVjdGl2ZXMvcG9seWdvbic7XG5pbXBvcnQgeyBNYXBzQXBpV3JhcHBlciB9IGZyb20gJy4uL21hcHMtYXBpLXdyYXBwZXInO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgUG9seWdvbk1hbmFnZXI8VCA9IGFueT4ge1xuICBwcm90ZWN0ZWQgX3BvbHlnb25zOiBNYXA8TmdNYXBzUG9seWdvbkRpcmVjdGl2ZSwgUHJvbWlzZTxUPj4gPSBuZXcgTWFwPFxuICAgIE5nTWFwc1BvbHlnb25EaXJlY3RpdmUsXG4gICAgUHJvbWlzZTxUPlxuICA+KCk7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJvdGVjdGVkIF9tYXBzV3JhcHBlcjogTWFwc0FwaVdyYXBwZXIsXG4gICAgcHJvdGVjdGVkIF96b25lOiBOZ1pvbmUsXG4gICkge31cblxuICBwdWJsaWMgYWJzdHJhY3QgYWRkUG9seWdvbihcbiAgICBwYXRoOiBOZ01hcHNQb2x5Z29uRGlyZWN0aXZlLFxuICApOiBQcm9taXNlPHZvaWQ+IHwgdm9pZDtcblxuICBwdWJsaWMgYWJzdHJhY3QgdXBkYXRlUG9seWdvbihwb2x5Z29uOiBOZ01hcHNQb2x5Z29uRGlyZWN0aXZlKTogUHJvbWlzZTx2b2lkPjtcblxuICBwdWJsaWMgYWJzdHJhY3Qgc2V0UG9seWdvbk9wdGlvbnMoXG4gICAgcGF0aDogTmdNYXBzUG9seWdvbkRpcmVjdGl2ZSxcbiAgICBvcHRpb25zOiB7IFtwcm9wTmFtZTogc3RyaW5nXTogYW55IH0sXG4gICk6IFByb21pc2U8dm9pZD47XG5cbiAgcHVibGljIGFic3RyYWN0IGRlbGV0ZVBvbHlnb24ocGF0aHM6IE5nTWFwc1BvbHlnb25EaXJlY3RpdmUpOiBQcm9taXNlPHZvaWQ+O1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBjcmVhdGVFdmVudE9ic2VydmFibGU8RT4oXG4gICAgZXZlbnROYW1lOiBzdHJpbmcsXG4gICAgcGF0aDogTmdNYXBzUG9seWdvbkRpcmVjdGl2ZSxcbiAgKTogT2JzZXJ2YWJsZTxFPjtcbn1cbiJdfQ==