libs/map/src/lib/base/map-cache.service.ts
Properties |
|
Methods |
Public deleteMap | ||||||
deleteMap(id: string)
|
||||||
Parameters :
Returns :
boolean
|
Public getMap | ||||||
getMap(id: string)
|
||||||
Defined in libs/map/src/lib/base/map-cache.service.ts:9
|
||||||
Parameters :
Returns :
L.Map
|
Public hasMap | ||||||
hasMap(id: string)
|
||||||
Parameters :
Returns :
boolean
|
Public setMap | |||||||||
setMap(id: string, map: L.Map)
|
|||||||||
Parameters :
Returns :
void
|
Private mapCache |
Type : Map<string | any>
|
Default value : new Map<string, any>()
|
Defined in libs/map/src/lib/base/map-cache.service.ts:7
|
import { Injectable } from '@angular/core';
import * as L from 'leaflet';
@Injectable()
export class MapCache {
private mapCache: Map<string, any> = new Map<string, any>();
public getMap(id: string): L.Map {
return this.mapCache.get(id);
}
public setMap(id: string, map: L.Map) {
this.mapCache.set(id, map);
}
public hasMap(id: string): boolean {
return this.mapCache.has(id);
}
public deleteMap(id: string): boolean {
return this.mapCache.delete(id);
}
}