import { HttpClient } from '@angular/common/http'; import { BusquedaGeoreferencia } from "./mapas/modelos/BusquedaGeoreferencia"; import { EvkMapasCacheService } from "./mapas/servicios/evk-mapas-cache.service"; import { HttpConfig, MessageCrudService } from '@evomatik/evk-common'; import { Observable } from 'rxjs'; import * as L from "leaflet"; import { Punto } from "./mapas/modelos/Punto"; import { Marcador } from "./mapas/modelos/Marcador"; import { FeatureCollection } from "geojson"; import * as i0 from "@angular/core"; export declare class EvkMapasService { http: HttpClient; private messageService; private cacheService; private config; private baseUrl; mapa: L.Map; geoJsonLayer: L.GeoJSON; private $dataLatLng; dataLatLng: Observable; constructor(http: HttpClient, messageService: MessageCrudService, cacheService: EvkMapasCacheService, config: HttpConfig); busquedaEstructurada(busqueda: BusquedaGeoreferencia): Observable; busquedaSimple(busqueda: BusquedaGeoreferencia): Observable; busquedaEnReversa(latitud: number, longitud: number): Observable; moverAPunto(punto: Punto): void; moverAPuntoConZoom(punto: Punto, zoom: number): void; agregarMarker(marcador: Marcador, opciones: any): any; quitarLayerMarker(capa: any): void; getLayer(idLayer: any): any; /** * En esta funcion es donde se puede modificar las opciones de los elementos del mapa * @param jsonFeature * @param popupProperty */ agregarFeature(jsonFeature: FeatureCollection, popupProperty?: string): {}; parentEventMoveMarker($event: any): void; private crearIconoParaMarcador; onEachFeatureClosure(mapIdObj: any, popupProperty?: string): (feature: any, layer: any) => void; quitarTodasLasLayers(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }