A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-track/ below:

Track | ArcGIS Maps SDK for JavaScript 4.33

Use dark colors for code blocks Copy

1
import "@arcgis/map-components/components/arcgis-track";

No specific import is needed for this component.

The Track component is a button that when activated continuously animates the Map or Scene to the user's location as the user moves. The view rotates based on device heading, and the default heading symbol will display when speed is greater than zero and the browser provides heading information.

This component uses the browser's Geolocation API which is only available in secure contexts, such as HTTPS. Note that localhost is considered "potentially secure" and can be used for easy testing in browsers that support Window.isSecureContext.

Known limitations

Demo Properties autoDestroyDisabled

Property

autoDestroyDisabled: boolean

If true, the component will not be destroyed automatically when it is disconnected from the document. This is useful when you want to move the component to a different place on the page, or temporarily hide it. If this is set, make sure to call the destroy method when you are done to prevent memory leaks.

Attribute
auto-destroy-disabled
Default value
false
error

Property

error: any

Error that caused the last track-error event to fire.

Read more...

Attribute
error
Default value
null
geolocationOptions

Property

geolocationOptions: any

An object used for setting optional position parameters.

Read more...

Attribute
geolocation-options
Default value
null
goToLocationDisabled

goToLocationDisabled: boolean

Indicates whether to navigate the view to the position and scale of the geolocated result.

Read more...

Attribute
go-to-location-disabled
Default value
false
goToOverride

Property

goToOverride: (((view: MapView | SceneView, goToParameters: GoToParameters) => void))

This function provides the ability to override either the MapView goTo() or SceneView goTo() methods.

Read more...

graphic

Property

The graphic used to show the user's location on the map.

Read more...

icon

Property

icon: string

Attribute
icon
Default value
"compass-north-circle"
label

Property

label: string

The component's default label.

Attribute
label
messageOverrides

Property

messageOverrides: Record<string, unknown>

Replace localized message strings with your own strings.

Note: Individual message keys may change between releases.

position

position: "bottom-leading" | "bottom-left" | "bottom-right" | "bottom-trailing" | "manual" | "top-leading" | "top-left" | "top-right" | "top-trailing"

Attribute
position
Default value
"top-left"
positionFilterFunction

Property

positionFilterFunction: Function

A function that is used as an expression to evaluate geolocation points, and returns a boolean value.

Read more...

Default value
null
referenceElement

Property

By assigning the id attribute of the Map or Scene component to this property, you can position a child component anywhere in the DOM while still maintaining a connection to the Map or Scene.

See also
Attribute
reference-element
rotationDisabled

Property

rotationDisabled: boolean

Indicates whether the component will automatically rotate to the device heading based on the Geolocation APIs GeolocationCoordinates.heading property.

Read more...

Attribute
rotation-disabled
Default value
false
scale

Property

scale: number

Indicates the scale to set on the view when navigating to the position of the geolocated result, after a location is returned from the track event.

Read more...

Attribute
scale
Default value
null
state

state: "disabled" | "error" | "feature-unsupported" | "ready" | "tracking" | "waiting"

The current state of the component.

Attribute
state
Default value
"disabled"
tracking

readonlyProperty

tracking: boolean

Indicates whether new positions are being watched.

Read more...

Default value
false
Slots

No slots to display.

Events arcgisComplete

Event

arcgisComplete: TrackViewModelTrackEvent bubbles

Events triggered on this element will be propagated to their outermost elements.

composed

The event is composable and will propagate across the shadow DOM into the standard DOM.

cancelable

The event's default behavior can be canceled, allowing for custom behavior to be implemented instead.

arcgisError

Event

arcgisError: TrackViewModelTrackErrorEvent bubbles

Events triggered on this element will be propagated to their outermost elements.

composed

The event is composable and will propagate across the shadow DOM into the standard DOM.

cancelable

The event's default behavior can be canceled, allowing for custom behavior to be implemented instead.

arcgisPropertyChange

Event

arcgisPropertyChange: CustomEvent<{ name: "state"; }>

Emitted when the value of a property is changed. Use this to listen to changes to properties.

bubbles

Events triggered on this element will be propagated to their outermost elements.

composed

The event is composable and will propagate across the shadow DOM into the standard DOM.

cancelable

The event's default behavior can be canceled, allowing for custom behavior to be implemented instead.

arcgisReady

Event

arcgisReady: CustomEvent<void>

Emitted when the component associated with a map or scene view is is ready to be interacted with.

bubbles

Events triggered on this element will be propagated to their outermost elements.

composed

The event is composable and will propagate across the shadow DOM into the standard DOM.

cancelable

The event's default behavior can be canceled, allowing for custom behavior to be implemented instead.

Methods componentOnReady

Method

componentOnReady(): Promise<void>

Create a promise that resolves once component is fully loaded.

Example

Use dark colors for code blocks Copy

1
2
3
4
const arcgisTrack = document.querySelector("arcgis-track");
document.body.append(arcgisTrack);
await arcgisTrack.componentOnReady();
console.log("arcgis-track is ready to go!");
Returns
Promise<void>
destroy

Method

destroy(): Promise<void>

Permanently destroy the component.

Returns
Promise<void>
start

Method

start(): Promise<void>

Start tracking the user's location. Only start the component on a user gesture such as a click event.

Returns
Promise<void>
stop

Method

stop(): Promise<void>

Stop tracking the user's location.

Returns
Promise<void>

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4