CoordinateConversionViewModel
require(["esri/widgets/CoordinateConversion/CoordinateConversionViewModel"], function(CoordinateVM) { /* code goes here */ });
esri/widgets/CoordinateConversion/CoordinateConversionViewModel
Provides the logic for the CoordinateConversion widget.
- See also:
Constructors
- new CoordinateConversionViewModel(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 | |
---|---|---|---|---|
Collection<Conversion> | A Collection containing every Conversion that the widget is currently displaying. more details | more details | CoordinateConversionViewModel | |
Point | Describes the location of the coordinates currently displayed by the widget as a Point. more details | more details | CoordinateConversionViewModel | |
String | The name of the class. more details | more details | Accessor | |
Collection<Format> | A Collection containing every Format that the widget is capable of displaying. more details | more details | CoordinateConversionViewModel | |
GoToOverride | This function provides the ability to override either the MapView goTo() or SceneView goTo() methods. more details | more details | CoordinateConversionViewModel | |
SimpleMarkerSymbol | PictureMarkerSymbol | This symbol is used to visualize the location currently described by the widget when | more details | CoordinateConversionViewModel | |
String | Describes the current mode of the widget. more details | more details | CoordinateConversionViewModel | |
Number | The number of milliseconds of delay before conversion requests will be sent to the GeometryService. more details | more details | CoordinateConversionViewModel | |
String | The view model's state. more details | more details | CoordinateConversionViewModel | |
MapView | SceneView | A reference to the MapView or SceneView. more details | more details | CoordinateConversionViewModel |
Property Details
- conversions
A Collection containing every Conversion that the widget is currently displaying.
- currentLocationPoint
Describes the location of the coordinates currently displayed by the widget as a Point. Setting this property will update all conversions.
- Since: ArcGIS API for JavaScript 4.7
The name of the class. The declared class name is formatted as
esri.folder.className
.
- formats
A Collection containing every Format that the widget is capable of displaying.
The default formats are
basemap
,dd
,ddm
,dms
,mgrs
,usng
,utm
, andxy
.
- 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); };
This symbol is used to visualize the location currently described by the widget when
capture
mode is active.
- modeString
Describes the current mode of the widget.
Possible Values: live | capture
- While in
live
mode, the widget will update as the cursor moves. - While in
capture
mode, the widget will update on mouse click and display a graphic marking the current location.
- Default Value:live
- While in
- requestDelayNumber
The number of milliseconds of delay before conversion requests will be sent to the GeometryService. This only affects conversions that cannot be performed in the browser.
- Default Value:300
- stateStringreadonly
The view model's state.
Possible Values: ready | loading | disabled
- Default Value:disabled
Method Overview
Name | Return Type | Summary | Class | |
---|---|---|---|---|
Promise<Position> | Attempt to convert a point into a Position. more details | more details | CoordinateConversionViewModel | |
Promise<Point> | Attempt to convert a string into a Point. more details | more details | CoordinateConversionViewModel | |
Promise<Conversion[]> | Update the input conversions based on the input point. more details | more details | CoordinateConversionViewModel |
Method Details
Attempt to convert a point into a Position.
Parameters:point PointThe point to convert.
format FormatThe format that describes how the point should be converted.
Returns:Type Description Promise<Position> When resolved, returns a Position.
Attempt to convert a string into a Point. The format of the string must be specified. A Collection of available formats can be obtained from the formats property.
Parameters:coordinate StringThe coordinate string.
format FormatSpecifies the format of the input coordinate.
Returns:Type Description Promise<Point> When resolved, returns a Point.
- updateConversions(location, conversions){Promise<Conversion[]>}
Update the input conversions based on the input point.
Parameters:location PointA point that will be used to update each input conversion.
conversions Conversion[]An array of Conversions to be updated.
Returns:Type Description Promise<Conversion[]> When resolved, returns an array of Conversions with updated Positions.