/// import { OnInit, EventEmitter, ElementRef, ViewContainerRef, TemplateRef, EmbeddedViewRef } from '@angular/core'; import { MapLoaderService } from '../../services'; import { MapPointGroup } from '../../models'; export interface CustomIcon { name: string; path: string; } export declare class AtlasMapComponent implements OnInit { private mapService; _config: atlas.ServiceOptions & atlas.CameraOptions & atlas.StyleOptions & atlas.UserInteractionOptions; _id: string; apcmap: ElementRef; popupsContainer: ViewContainerRef; popupTemplate: TemplateRef; popupView: EmbeddedViewRef; loaded: EventEmitter; map: atlas.Map; popup: atlas.Popup; constructor(mapService: MapLoaderService); ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; resizeMap(height: number, width: number): void; /** * Emit Loaded event when the map is successfully loaded. */ emitLoaded(): void; /** * Add Icons to the map * @param icons - Array of Icons specifying the icon name and path url. */ addCustomIcons(icons: CustomIcon[]): void; /** * Create a datasource, add points, add layer to map * @param PointGroup - Group of Points filtered from user's data source */ createPoints(PointGroup: MapPointGroup): void; createComponent(context: any): void; changeMapCamera(options: atlas.CameraOptions & atlas.AnimationOptions): void; changeMapStyle(options: atlas.StyleOptions): void; changeUserInteraction(options: atlas.UserInteractionOptions): void; removeMap(): void; getUniqueLayers(): string[]; private onlyUnique; openPopup(e: any): void; closePopup(e: any): void; }