Hierarchy

  • ElevationProfileDirective

Implements

  • OnInit
  • OnDestroy

Constructors

Properties

_elevationProfile: BehaviorSubject<null | ElevationProfile> = ...
_properties$: BehaviorSubject<null | ElevationProfileProperties> = ...
containerId: null | string = null

The ID of an HTML Element that will be the host of the widget. If provided and no element is found at initialization, an error will be thrown.

destroy$: Observable<null>
elevationProfile$: Observable<null | ElevationProfile> = ...

This component's reference to the Esri ElevationProfile widget as an observable stream

elevationProfileExpand: null | Expand = null

A reference to the Esri Expand widget.

elevationProfileService: ElevationProfileService
esriEventer: EsriEventer
expand: boolean = false

A boolean input property. Indicates if the ElevationProfile widget should be placed inside of an Esri Expand widget container.

position: VmcWidgetPosition | UIAddPosition = ...

An Input property indicating the Esri UIAddPosition, describing where in the Map's UI the widget should be placed.

renderer: Renderer2
view$: Observable<null | MapView | SceneView> = ...

A reference to the [Esri MapView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html) or [Esri SceneView`](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html), depending on the component type at the top of the VMC view tree.

viewBase: ViewBase

Events

elevationProfileAdded: EventEmitter<ElevationProfile> = ...

Emits a reference to the Esri ElevationProfile widget when it is added to the MapView or SceneView.

elevationProfileExpandAdded: EventEmitter<null | Expand> = ...

Emits a reference to the Esri Expand when it is added to the MapView or SceneView. Emits null if this.expand === false.

elevationProfileExpandReady: EventEmitter<Expand> = ...

Emits a reference to the Esri Expand when its when callback is invoked, indicating the widget has loaded.

elevationProfileReady: EventEmitter<ElevationProfile> = ...

Emits a reference to the Esri ElevationProfile widget when its when callback is invoked, indicating the widget has loaded.

unitChange: Observable<SystemOrLengthUnit> = ...

The Esri ElevationProfile.unit property exposed as an Angular event.

Supports two-way data binding.

Accessors

  • get elevationProfile(): null | ElevationProfile
  • Get a reference to the Esri ElevationProfile widget as a class property.

    Returns null | ElevationProfile

  • set elevationProfile(val: null | ElevationProfile): void
  • Set the class's reference to the Esri ElevationProfile widget.

    Parameters

    • val: null | ElevationProfile

    Returns void

  • set properties(val: null | ElevationProfileProperties): void
  • A component Input property that configures the ElevationProfile widget with various properties supported by Esri.

    Parameters

    • val: null | ElevationProfileProperties

    Returns void

  • set unit(val: SystemOrLengthUnit): void
  • The Esri ElevationProfile.unit property as a component input.

    Supports two-way data binding.

    Parameters

    • val: SystemOrLengthUnit

    Returns void

Methods

  • Private

    Returns void

  • Private

    Returns void

  • Parameters

    • view: MapView | SceneView
    • props: null | ElevationProfileProperties

    Returns void

Generated using TypeDoc