{"__symbolic":"module","version":4,"metadata":{"LoaderOptions":{"__symbolic":"interface"},"BaseMapComponent":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor"}],"hasMapComponent":[{"__symbolic":"method"}],"setMapComponent":[{"__symbolic":"method"}]}},"MapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"heremap","template":"\n        <div class=\"heremap-container\" style=\"width: inherit; height: inherit\"></div>\n        <ng-content></ng-content>\n    ","styles":[":host {width: 100%; height: 100%}"],"providers":[{"provide":{"__symbolic":"reference","name":"MapUIService"},"useClass":{"__symbolic":"reference","name":"MapUIService"}}]}]}],"members":{"mapComponents":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":39,"character":3},"arguments":[{"__symbolic":"reference","name":"BaseMapComponent"},{}]}]}],"autoFitMarkers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"backgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"center":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"enableDoubleClickZoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"draggable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":3}}]}],"keyboardShortcuts":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":110,"character":3}}]}],"scrollwheel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":3}}]}],"zoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":128,"character":3}}]}],"minZoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":134,"character":3}}]}],"maxZoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":140,"character":3}}]}],"disableDefaultUI":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":151,"character":3}}]}],"mapTypeControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":157,"character":3}}]}],"rotateControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":163,"character":3}}]}],"scaleControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":169,"character":3}}]}],"streetViewControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":175,"character":3}}]}],"animateZoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":178,"character":3}}]}],"zoomControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":184,"character":3}}]}],"update":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":190,"character":3}}]}],"clickMap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":196,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Attribute","line":211,"character":5},"arguments":["name"]}],null,null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":212,"character":19},{"__symbolic":"reference","name":"HereMapsManager"}]}],"getMap":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}],"fitBounds":[{"__symbolic":"method"}],"attachComponentsToMap":[{"__symbolic":"method"}],"getOptions":[{"__symbolic":"method"}],"getControlOptions":[{"__symbolic":"method"}],"resetMapBounds":[{"__symbolic":"method"}],"attachEvents":[{"__symbolic":"method"}],"latLngCenter":[{"__symbolic":"method"}]},"statics":{"counters":0}},"MapDirectionsDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseMapComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":26,"character":1},"arguments":[{"selector":"map-directions","providers":[{"provide":{"__symbolic":"reference","name":"BaseMapComponent"},"useExisting":{"__symbolic":"reference","name":"MapDirectionsDirective"}}]}]}],"members":{"route":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"origin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"destination":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"intermediatePoints":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"directions_changed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":146,"character":3}}]}],"preserveViewport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":152,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"HereMapsManager"}]}],"hasMapComponent":[{"__symbolic":"method"}],"setMapComponent":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"tryShowRoute":[{"__symbolic":"method"}],"renderRoute":[{"__symbolic":"method"}],"bindEvents":[{"__symbolic":"method"}]}},"MapMakerDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseMapComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":22,"character":1},"arguments":[{"selector":"map-marker","providers":[{"provide":{"__symbolic":"reference","name":"BaseMapComponent"},"useExisting":{"__symbolic":"reference","name":"MapMakerDirective"}}]}]}],"members":{"click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":40,"character":3}}]}],"dblclick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3}}]}],"rightclick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"position_changed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"icon_changed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":64,"character":3}}]}],"title_changed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":70,"character":3}}]}],"visible_changed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":3}}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"clickable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":3}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":116,"character":3}}]}],"opacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":132,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":140,"character":3}}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":148,"character":3}}]}],"zIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":156,"character":3}}]}],"setDelay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":166,"character":3},"arguments":["delay"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"HereMapsManager"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"hasMapComponent":[{"__symbolic":"method"}],"setMapComponent":[{"__symbolic":"method"}],"bindEvents":[{"__symbolic":"method"}]}},"MapPolylineDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseMapComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":14,"character":1},"arguments":[{"selector":"map-polyline","providers":[{"provide":{"__symbolic":"reference","name":"BaseMapComponent"},"useExisting":{"__symbolic":"reference","name":"MapPolylineDirective"}}]}]}],"members":{"fillColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":5}}]}],"strokeColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":5}}]}],"lineWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":5}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"HereMapsManager"}]}],"hasMapComponent":[{"__symbolic":"method"}],"setMapComponent":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"IOptionalSetMapMethod":{"__symbolic":"interface"},"BaseMapsApiLoader":{"__symbolic":"class","members":{"load":[{"__symbolic":"method"}]}},"LAZY_LOADER_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":39},"arguments":["_heremaps.LazyMapLoaderApiOptions"]},"LazyMapsApiLoader":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseMapsApiLoader"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":15},"arguments":[{"__symbolic":"reference","name":"LAZY_LOADER_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","name":"LoaderOptions"}]}],"load":[{"__symbolic":"method"}],"loadModules":[{"__symbolic":"method"}],"loadModule":[{"__symbolic":"method"}],"createStylesheet":[{"__symbolic":"method"}],"createScript":[{"__symbolic":"method"}],"createModuleUrl":[{"__symbolic":"method"}],"distinct":[{"__symbolic":"method"}]}},"HereMapsManager":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LazyMapsApiLoader"}]}],"onApiLoad":[{"__symbolic":"method"}],"createMarker":[{"__symbolic":"method"}],"createBubble":[{"__symbolic":"method"}],"getDirections":[{"__symbolic":"method"}],"createMap":[{"__symbolic":"method"}],"getMap":[{"__symbolic":"method"}],"addMap":[{"__symbolic":"method"}],"removeMap":[{"__symbolic":"method"}],"getBrowserLocation":[{"__symbolic":"method"}],"calculateMapBounds":[{"__symbolic":"method"}],"generateWaypointParam":[{"__symbolic":"method"}]}},"NoopMapsApiLoader":{"__symbolic":"class","members":{"load":[{"__symbolic":"method"}]}},"Animation":{"BOUNCE":1,"DROP":2},"IAnimation":{"__symbolic":"interface"},"ZoomLevel":{"World":1,"Continent":5,"City":10,"Streets":15,"Buildings":20},"IZoomLevel":{"__symbolic":"interface"},"LatLng":{"__symbolic":"interface"},"GeoPoint":{"__symbolic":"interface"},"MarkerOptions":{"__symbolic":"interface"},"PolylineOptions":{"__symbolic":"interface"},"MapUIService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"HereMapsManager"}]}]}},"HereMapsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"MapComponent"},{"__symbolic":"reference","name":"MapDirectionsDirective"},{"__symbolic":"reference","name":"MapMakerDirective"},{"__symbolic":"reference","name":"MapPolylineDirective"},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"MapComponent"},{"__symbolic":"reference","name":"MapDirectionsDirective"},{"__symbolic":"reference","name":"MapMakerDirective"},{"__symbolic":"reference","name":"MapPolylineDirective"},{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["loaderOptions"],"value":{"ngModule":{"__symbolic":"reference","name":"HereMapsModule"},"providers":[{"provide":{"__symbolic":"reference","name":"LAZY_LOADER_OPTIONS"},"useValue":{"__symbolic":"reference","name":"loaderOptions"}},{"__symbolic":"reference","name":"LazyMapsApiLoader"},{"__symbolic":"reference","name":"HereMapsManager"}]}}}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseMapComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"map-bubble","providers":[{"provide":{"__symbolic":"reference","name":"BaseMapComponent"},"useExisting":{"__symbolic":"reference","name":"ɵa"}}]}]}],"members":{"click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"clickable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"contentElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"HereMapsManager"}]}],"hasMapComponent":[{"__symbolic":"method"}],"setMapComponent":[{"__symbolic":"method"}],"bindEvents":[{"__symbolic":"method"}]}}},"origins":{"LoaderOptions":"./src/loaders/loader-options.interface","BaseMapComponent":"./src/directives/base-map-component","MapComponent":"./src/directives/map","MapDirectionsDirective":"./src/directives/map-directions","MapMakerDirective":"./src/directives/map-marker","MapPolylineDirective":"./src/directives/map-polyline","IOptionalSetMapMethod":"./src/directives/optional-set-map-method.interface","BaseMapsApiLoader":"./src/loaders/base-maps-api-loader","LAZY_LOADER_OPTIONS":"./src/loaders/base-maps-api-loader","LazyMapsApiLoader":"./src/loaders/lazy-maps-api-loader","HereMapsManager":"./src/services/maps-manager","NoopMapsApiLoader":"./src/loaders/noop-maps-api-loader","Animation":"./src/services","IAnimation":"./src/services/zoom-level.type","ZoomLevel":"./src/services","IZoomLevel":"./src/services/zoom-level.type","LatLng":"./src/interface/lat-lng","GeoPoint":"./src/interface/lat-lng","MarkerOptions":"./src/interface/marker-options","PolylineOptions":"./src/interface/polyline-options","MapUIService":"./src/services/map-ui.service","HereMapsModule":"./src/here-maps.module","ɵa":"./src/directives/map-bubble"},"importAs":"ng2-heremaps"}