Readonly
Private
_basemap$Readonly
Private
_center$Readonly
Private
_initPrivate
_viewReadonly
Private
_zoom$Private
destroy$An Angular ElementRef
of the
Private
esriPrivate
mapPrivate
rxA reference to the
Esri MapView
that is associated with this component's view.
Readonly
view$The
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.
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 property that sets the default basemap.
If set during the components runtime (after ngOnInit
), changing
this property will update the map.
An Angular component input property that sets the default center of the map. Expects a coordinate array of [x, y] or an Esri Point.
If set during the components runtime (after ngOnInit
), changing
this property will update the map.
A static set of
Esri MapViewProperties
that will be passed to the
Esri MapView
when it is constructed by the @vhb-map/core
Component. Useful to set properties on the view for the first render.
For example, to disable parts of the default MapView
UI.
An Angular component input property that sets the default zoom of the map.
If set during the components runtime (after ngOnInit
), changing
this property will update the map.
Private
ngPrivate
ngGenerated using TypeDoc
Renders an Esri ArcGIS JavaScript API
Map
to the DOM.This component can be thought of as the top of a VMC map tree. Add the
vmc-map
selector to your Angular template, and add any dependent widgets inside the element as child elements.Example usage: