/// import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { CursorType } from '../../enums/cursor-type.enum'; import { MarkerOptions } from '../../interfaces/marker-options.interface'; import { IPolylineOptions } from '../../interfaces/polyline-options.interface'; import { BaiduApiConfig } from '../../models/baidu/baidu-api-config.model'; import { ClientPosition } from '../../models/event-client-pixel.model'; import { MapOptions } from '../../models/map-options.model'; import { MapService } from '../abstract/abstract-map'; import { BaiduAddressService } from './baidu-address'; import { BaiduBoundarService } from './baidu-boundar'; import { BaiduClusterService } from './baidu-cluster'; import { BaiduConversionsService } from './baidu-conversions'; import { BaiduDistanceService } from './baidu-distance'; import { BaiduDrawingService } from './baidu-drawing'; import { BaiduEventService } from './baidu-event'; import { BaiduGeocodingService } from './baidu-geocoding'; import { BaiduGeoLocationService } from './baidu-geolocation'; import { BaiduMarkerService } from './baidu-marker'; import { BaiduRouteService } from './baidu-route'; import { BaiduSearchService } from './baidu-search'; import { BaiduMarkerClusterService } from './baidu-marker-cluster'; export declare class BaiduMapService extends MapService { apiConfig: BaiduApiConfig; address: BaiduAddressService; markerCluster: BaiduMarkerClusterService; drawing: BaiduDrawingService; distance: BaiduDistanceService; events: BaiduEventService; marker: BaiduMarkerService; cluster: BaiduClusterService; search: BaiduSearchService; route: BaiduRouteService; geocoding: BaiduGeocodingService; geolocation: BaiduGeoLocationService; conversions: BaiduConversionsService; boundar: BaiduBoundarService; private _zone; overlayMap: BMap.Overlay; constructor(apiConfig: BaiduApiConfig, address: BaiduAddressService, markerCluster: BaiduMarkerClusterService, drawing: BaiduDrawingService, distance: BaiduDistanceService, events: BaiduEventService, marker: BaiduMarkerService, cluster: BaiduClusterService, search: BaiduSearchService, route: BaiduRouteService, geocoding: BaiduGeocodingService, geolocation: BaiduGeoLocationService, conversions: BaiduConversionsService, boundar: BaiduBoundarService, _zone: NgZone); readonly scriptSelector: string; readonly styleSelector: string; readonly scriptId: string; readonly scriptUrl: string; createPolyline(polylineOptions: IPolylineOptions): Observable; createMarker(markerOptions: MarkerOptions): Observable; createMap(htmlElement: HTMLElement, mapOptions: MapOptions): Observable; setDefaultCursor(cursor: CursorType): void; getZoom(): number; setZoom(zoom: number): void; setMinZoom(zoom: number): void; getMinZoom(): number; getMaxZoom(): number; setMaxZoom(zoom: number): void; getOverlay(): E; setDraggable(enabled: boolean): void; setScrollwheel(enabled: boolean): void; setDoubleClickZoom(enabled: boolean): void; setClick(enabled: boolean): void; setCenter(latitude: number, longitude: number): void; setResize(): void; setZoomIn(): void; setZoomOut(): void; setZoomBox(enabled: any): void; fitBounds(positions?: []): void; setPanBy(clientX: number, clientY: number): void; fromLatLngToPixel(latitude: number, longitude: number): ClientPosition; loadAPI(lang: any): Observable; getLanguageDictionary(): any; getStaticUrl(latitude: number, longitude: number, iconUrl: string): string; destroy(): void; private _setImgCursor; }