UNPKG

@ng-maps/marker-clusterer

Version:

**@ng-maps/marker-clusterer** is a wrapper around [MarkerClusterer](https://github.com/googlemaps/js-markerclusterer)

34 lines (33 loc) 1.48 kB
import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { Algorithm, Cluster, Renderer } from '@googlemaps/markerclusterer'; import { ClusterManager } from '../services/managers/cluster-manager'; import * as i0 from "@angular/core"; /** * MarkerClusterComponent clusters map marker if they are near together */ export declare class MarkerClusterComponent implements OnDestroy, OnChanges, OnInit { private _clusterManager; /** * see {@link https://googlemaps.github.io/js-markerclusterer/interfaces/Algorithm.html} */ algorithm?: Algorithm; /** * see {@link https://googlemaps.github.io/js-markerclusterer/interfaces/Renderer.html} */ renderer?: Renderer; clusterClick: EventEmitter<{ event: google.maps.MapMouseEvent; cluster: Cluster; map: google.maps.Map; }>; constructor(_clusterManager: ClusterManager); /** @internal */ ngOnDestroy(): void; /** @internal */ ngOnChanges(changes: SimpleChanges): void; /** @internal */ ngOnInit(): void; private updateClusterManager; static ɵfac: i0.ɵɵFactoryDeclaration<MarkerClusterComponent, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<MarkerClusterComponent, "map-marker-cluster", never, { "algorithm": { "alias": "algorithm"; "required": false; }; "renderer": { "alias": "renderer"; "required": false; }; }, { "clusterClick": "clusterClick"; }, never, never, false, never>; }