@ng-maps/google
Version:
**@ng-maps/google** is a simple, modular and tree-shakable library for displaying google-maps inside an angular application
24 lines (23 loc) • 1.36 kB
TypeScript
import { NgZone } from '@angular/core';
import { Observable } from 'rxjs';
import { MapsApiWrapper, MarkerManager, NgMapsMarkerComponent } from '@ng-maps/core';
import * as i0 from "@angular/core";
export declare class GoogleMapsMarkerManager extends MarkerManager<google.maps.Marker> {
protected _markers: Map<NgMapsMarkerComponent, google.maps.Marker>;
constructor(_mapsWrapper: MapsApiWrapper, _zone: NgZone);
deleteMarker(marker: NgMapsMarkerComponent): void;
updateMarkerPosition(marker: NgMapsMarkerComponent): void;
updateTitle(marker: NgMapsMarkerComponent): void;
updateLabel(marker: NgMapsMarkerComponent): void;
updateDraggable(marker: NgMapsMarkerComponent): void;
updateIconLegacy(marker: NgMapsMarkerComponent): void;
updateOpacity(marker: NgMapsMarkerComponent): void;
updateVisible(marker: NgMapsMarkerComponent): void;
updateZIndex(marker: NgMapsMarkerComponent): void;
updateClickable(marker: NgMapsMarkerComponent): void;
updateAnimation(marker: NgMapsMarkerComponent): void;
createEventObservable<T>(eventName: string | Array<string>, marker: NgMapsMarkerComponent): Observable<T>;
updateIcon(marker: NgMapsMarkerComponent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoogleMapsMarkerManager, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<GoogleMapsMarkerManager>;
}