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
- 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 | |
---|---|---|---|---|
declaredClass | String | The name of the class. more details | more details | Accessor |
goToOverride | GoToOverride | This function provides the ability to override either the MapView goTo() or SceneView goTo() methods. more details | more details | CompassViewModel |
orientation | Object | The orientation axes (x, y, z). more details | more details | CompassViewModel |
state | String | The view model's state. more details | more details | CompassViewModel |
view | 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
.
- goToOverrideGoToOverrideSince: 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 | |
---|---|---|---|---|
reset() | If working in a MapView, sets the view's rotation is to | more details | CompassViewModel |
Method Details
API Reference search results
Name | Type | Module |
---|