/node_modules/@agm/core/services/managers/kml-layer-manager.d.ts
https://bitbucket.org/amanahfrontend/enmaa-client · TypeScript Typings · 24 lines · 15 code · 0 blank · 9 comment · 0 complexity · d49f991f326306321c98a75dbe838573 MD5 · raw file
- import { NgZone } from '@angular/core';
- import { Observable } from 'rxjs/Observable';
- import { AgmKmlLayer } from './../../directives/kml-layer';
- import { GoogleMapsAPIWrapper } from './../google-maps-api-wrapper';
- import { KmlLayerOptions } from './../google-maps-types';
- /**
- * Manages all KML Layers for a Google Map instance.
- */
- export declare class KmlLayerManager {
- private _wrapper;
- private _zone;
- private _layers;
- constructor(_wrapper: GoogleMapsAPIWrapper, _zone: NgZone);
- /**
- * Adds a new KML Layer to the map.
- */
- addKmlLayer(layer: AgmKmlLayer): void;
- setOptions(layer: AgmKmlLayer, options: KmlLayerOptions): void;
- deleteKmlLayer(layer: AgmKmlLayer): void;
- /**
- * Creates a Google Maps event listener for the given KmlLayer as an Observable
- */
- createEventObservable<T>(eventName: string, layer: AgmKmlLayer): Observable<T>;
- }