/// /// import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { H21MapRouteDirective } from '../../directives/h21-map-route.directive'; import { RouteService } from '../abstract/abstract-route'; import { BaiduRouteCarService } from './baidu-route-car'; import { BaiduRouteFlyService } from './baidu-route-fly'; import { BaiduRouteRailsService } from './baidu-route-rail'; import { BaiduRouteTransitService } from './baidu-route-transit'; import { BaiduRouteWalkService } from './baidu-route-walk'; export declare class BaiduRouteService extends RouteService { fly: BaiduRouteFlyService; railway: BaiduRouteRailsService; car: BaiduRouteCarService; transit: BaiduRouteTransitService; walk: BaiduRouteWalkService; private _zone; routes: Map; private _initRoute; constructor(fly: BaiduRouteFlyService, railway: BaiduRouteRailsService, car: BaiduRouteCarService, transit: BaiduRouteTransitService, walk: BaiduRouteWalkService, _zone: NgZone); getPatch(route: H21MapRouteDirective): Observable; buildRoute(route: H21MapRouteDirective, patch: BMap.Point[]): void; addRoute(route: H21MapRouteDirective, patch: BMap.Point[]): void; createRoute(route: H21MapRouteDirective): Observable; getRoute(route: H21MapRouteDirective): void; getInfo(route: H21MapRouteDirective, result: any, pach: any): void; removeRoute(route?: H21MapRouteDirective): void; removeRoutes(): void; fitBounds(route: any): void; createSymbol(route: H21MapRouteDirective): E; createSymbolPatch(route: H21MapRouteDirective): google.maps.Symbol; private _getPointPosition; private _getOriginPosition; }