ng-agm-core-lib
Version:
Angular components for Google Maps
66 lines (65 loc) • 2.74 kB
TypeScript
/// <reference types="googlemaps" />
import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { KmlLayerManager } from './../services/managers/kml-layer-manager';
import * as i0 from "@angular/core";
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;
static ɵfac: i0.ɵɵFactoryDeclaration<AgmKmlLayer, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<AgmKmlLayer, "agm-kml-layer", never, { "clickable": { "alias": "clickable"; "required": false; }; "preserveViewport": { "alias": "preserveViewport"; "required": false; }; "screenOverlays": { "alias": "screenOverlays"; "required": false; }; "suppressInfoWindows": { "alias": "suppressInfoWindows"; "required": false; }; "url": { "alias": "url"; "required": false; }; "zIndex": { "alias": "zIndex"; "required": false; }; }, { "layerClick": "layerClick"; "defaultViewportChange": "defaultViewportChange"; "statusChange": "statusChange"; }, never, never, false, never>;
}