Readonly
Private
_portalPrivate
_viewPrivate
_webPrivate
destroy$An Angular ElementRef
of the
Private
esriA static set of
Esri MapViewProperties
that will be passed to the
Esri MapView
when it is constructed by the WebMapComponent
. Useful to set properties on the view for the first render.
For example, to disable parts of the default MapView
UI.
Private
rxA reference to the
Esri MapView
that is associated with this component's view.
Readonly
view$A reference to the
Esri MapMap
that is associated with this component's view.
Readonly
webPrivate
webThe
Esri MapView.center
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
supports 2-way data binding, but it can disrupt animations.
The
Esri MapView.focused
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
Does not supports 2-way data binding.
The
Esri MapView.interacting
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
Does not supports 2-way data binding.
An rxjs
Observable Stream exposed as an Angular Event. This property events the value true
when
one or more supported layers in the MapView
are updating. It emits false
when the updates are stable.
Emits a reference to the
Esri MapView
when it is fully loaded, as indicated by the View's
View.when
method.
The
Esri MapView.orientation
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
Does not supports 2-way data binding.
The
Esri MapView.resolution
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
Does not supports 2-way data binding.
The
Esri MapView.scale
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
Does not supports 2-way data binding.
The
Esri MapView.stationary
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
Does not supports 2-way data binding.
The
Esri MapView.updating
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
Does not supports 2-way data binding.
The
Esri MapView.blur
event, exposed as an Angular event.
The
Esri MapView.click
event, exposed as an Angular event.
The
Esri MapView.double-click
event, exposed as an Angular event.
The
Esri MapView.drag
event, exposed as an Angular event.
The
Esri MapView.focus
event, exposed as an Angular event.
The
Esri MapView.hold
event, exposed as an Angular event.
The
Esri MapView.immediate-click
event, exposed as an Angular event.
The
Esri MapView.immediate-double-click
event, exposed as an Angular event.
The
Esri MapView.key-down
event, exposed as an Angular event.
The
Esri MapView.key-up
event, exposed as an Angular event.
The
Esri MapView.layerview-create
event, exposed as an Angular event.
The
Esri MapView.layerview-create-error
event, exposed as an Angular event.
The
Esri MapView.layerview-destroy
event, exposed as an Angular event.
The
Esri MapView.mouse-wheel
event, exposed as an Angular event.
The
Esri MapView.pointer-down
event, exposed as an Angular event.
The
Esri MapView.pointer-enter
event, exposed as an Angular event.
The
Esri MapView.pointer-leave
event, exposed as an Angular event.
The
Esri MapView.pointer-move
event, exposed as an Angular event.
The
Esri MapView.pointer-up
event, exposed as an Angular event.
The
Esri MapView.resize
event, exposed as an Angular event.
The
Esri MapView.viewpoint
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
Does not supports 2-way data binding.
Emits a reference to the
Esri WebMap
when it is fully loaded, as indicated by the object's
WebMap.when
method.
The
Esri MapView.zoom
property as an Angular event. Internally, the VMC library uses the Esri watch pattern.
supports 2-way data binding, but it can disrupt animations.
An Angular Component input.
The PortalItem.id
of a WebMap item in an ArcGIS Portal or AGOL.
Private
initPrivate
ngPrivate
ngGenerated using TypeDoc
Renders an Esri ArcGIS JavaScript API
WebMap
to the DOM.This component can be thought of as the top of a VMC map tree. Add the
vmc-web-map
selector to your Angular template, and add any dependent widgets inside the element as child elements.Example usage: