UNPKG

@agm/core

Version:

Angular components for Google Maps

63 lines (62 loc) 2.03 kB
/// <reference types="googlemaps" /> import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { KmlLayerManager } from './../services/managers/kml-layer-manager'; export declare class AgmKmlLayer implements OnInit, OnDestroy, OnChanges { private _manager; private _addedToManager; private _id; private _subscriptions; private static _kmlLayerOptions; /** * If true, the layer receives mouse events. Default value is true. */ clickable: boolean; /** * By default, the input map is centered and zoomed to the bounding box of the contents of the * layer. * If this option is set to true, the viewport is left unchanged, unless the map's center and zoom * were never set. */ preserveViewport: boolean; /** * Whether to render the screen overlays. Default true. */ screenOverlays: boolean; /** * Suppress the rendering of info windows when layer features are clicked. */ suppressInfoWindows: boolean; /** * The URL of the KML document to display. */ url: string; /** * The z-index of the layer. */ zIndex: number | null; /** * This event is fired when a feature in the layer is clicked. */ layerClick: EventEmitter<google.maps.KmlMouseEvent>; /** * This event is fired when the KML layers default viewport has changed. */ defaultViewportChange: EventEmitter<void>; /** * This event is fired when the KML layer has finished loading. * At this point it is safe to read the status property to determine if the layer loaded * successfully. */ statusChange: EventEmitter<void>; constructor(_manager: KmlLayerManager); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private _updatePolygonOptions; private _addEventListeners; /** @internal */ id(): string; /** @internal */ toString(): string; /** @internal */ ngOnDestroy(): void; }