CompassViewModel
require(["esri/widgets/Compass/CompassViewModel"], function(CompassVM) { /* code goes here */ });
esri/widgets/Compass/CompassViewModel
Provides the logic for the Compass widget.
The Compass indicates where north is in relation to the current view rotation or camera heading. This is added to a SceneView by default.
- See also:
var view = new MapView({
container: "viewDiv",
map: map
});
var compass = new Compass({
viewModel: { // autocasts as new CompassViewModel()
view: view
})
}, "compassDiv");
Constructors
- new CompassViewModel(properties)
- Parameter:properties Objectoptional
See the properties for a list of all the properties that may be passed into the constructor.
Property Overview
Name | Type | Summary | Class | |
---|---|---|---|---|
String | The name of the class. more details | more details | Accessor | |
GoToOverride | This function provides the ability to override either the MapView goTo() or SceneView goTo() methods. more details | more details | CompassViewModel | |
Object | The orientation axes (x, y, z). more details | more details | CompassViewModel | |
String | The view model's state. more details | more details | CompassViewModel | |
MapView | SceneView | The view in which the Compass obtains and indicates camera heading, using a (SceneView) or rotation (MapView). more details | more details | CompassViewModel |
Property Details
- Since: ArcGIS API for JavaScript 4.7
The name of the class. The declared class name is formatted as
esri.folder.className
.
- goToOverrideSince: ArcGIS API for JavaScript 4.8
This function provides the ability to override either the MapView goTo() or SceneView goTo() methods.
Example:// The following snippet uses the Search widget but can be applied to any // widgets that support the goToOverride property. search.goToOverride = function(view, goToParams) { goToParams.options.duration = updatedDuration; return view.goTo(goToParams.target, goToParams.options); };
- orientationObject
The orientation axes (x, y, z).
- Default Value:{ x: 0, y: 0, z: 0 }
- stateStringreadonly
The view model's state.
Possible Values: compass | rotation | disabled
- Default Value:disabled
The view in which the Compass obtains and indicates camera heading, using a (SceneView) or rotation (MapView).
Method Overview
Name | Return Type | Summary | Class | |
---|---|---|---|---|
If working in a MapView, sets the view's rotation is to | more details | CompassViewModel |