@senx/warpview
Version:
WarpView Elements
90 lines • 2.98 kB
TypeScript
import { ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core';
import { Param } from '../../model/param';
import 'leaflet.heat';
import 'leaflet.markercluster';
import { SizeService } from '../../services/resize.service';
import * as i0 from "@angular/core";
/**
*
*/
export declare class WarpViewMapComponent implements OnInit {
el: ElementRef;
sizeService: SizeService;
private renderer;
mapDiv: ElementRef<HTMLDivElement>;
wrapper: ElementRef<HTMLDivElement>;
timeSlider: ElementRef<HTMLDivElement>;
timeRangeSlider: ElementRef<HTMLDivElement>;
heatData: any[];
responsive: boolean;
width: number;
height: number;
set debug(debug: boolean);
get debug(): boolean;
set options(options: Param);
set data(data: any);
get data(): any;
set hiddenData(hiddenData: number[]);
get hiddenData(): number[];
change: EventEmitter<any>;
chartDraw: EventEmitter<any>;
currentZoom: number;
currentLat: number;
currentLong: number;
minTimeValue: number;
maxTimeValue: number;
divider: number;
lowerTimeBound: number;
upperTimeBound: number;
timeSpan: number;
_options: Param;
private _firstDraw;
private LOG;
private _data;
private _debug;
private defOptions;
private _map;
private _hiddenData;
private pointslayer;
private annotationsMarkers;
private positionArraysMarkers;
private _iconAnchor;
private _popupAnchor;
private _heatLayer;
private pathData;
private positionData;
private geoJson;
private timeStart;
private timeEnd;
private firstDraw;
private finalHeight;
private pathDataLayer;
private positionDataLayer;
private tileLayerGroup;
private geoJsonLayer;
private tilesLayer;
private bounds;
private displayInProgress;
constructor(el: ElementRef, sizeService: SizeService, renderer: Renderer2);
ngOnInit(): void;
resizeMe(): void;
heatRadiusDidChange(event: any): void;
heatBlurDidChange(event: any): void;
heatOpacityDidChange(event: any): void;
private drawMap;
private icon;
private patchMapTileGapBug;
private displayMap;
private getGTSDots;
private updateGtsPath;
private addPopup;
private updatePositionArray;
resize(): Promise<boolean>;
onRangeSliderChange(event: any): void;
onRangeSliderWindowChange(event: any): void;
onSliderChange(event: any): void;
updateTimeSpan(event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<WarpViewMapComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<WarpViewMapComponent, "warpview-map", never, { "heatData": "heatData"; "responsive": "responsive"; "width": "width"; "height": "height"; "debug": "debug"; "options": "options"; "data": "data"; "hiddenData": "hiddenData"; }, { "change": "change"; "chartDraw": "chartDraw"; }, never, never>;
}
//# sourceMappingURL=warp-view-map.component.d.ts.map