ng-agm-core-lib
Version:
Angular components for Google Maps
34 lines (33 loc) • 1.21 kB
TypeScript
import { AgmBicyclingLayer } from '../../directives/bicycling-layer';
import { AgmTransitLayer } from '../../directives/transit-layer';
import { GoogleMapsAPIWrapper } from '../google-maps-api-wrapper';
import * as i0 from "@angular/core";
/**
* This class manages Transit and Bicycling Layers for a Google Map instance.
*/
export declare class LayerManager {
private _wrapper;
private _layers;
constructor(_wrapper: GoogleMapsAPIWrapper);
/**
* Adds a transit layer to a map instance.
* @param layer - a TransitLayer object
* @param _options - TransitLayerOptions options
* @returns void
*/
addTransitLayer(layer: AgmTransitLayer): void;
/**
* Adds a bicycling layer to a map instance.
* @param layer - a bicycling layer object
* @param _options - BicyclingLayer options
* @returns void
*/
addBicyclingLayer(layer: AgmBicyclingLayer): void;
/**
* Deletes a map layer
* @param layer - the layer to delete
*/
deleteLayer(layer: AgmTransitLayer | AgmBicyclingLayer): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<LayerManager, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<LayerManager>;
}