LocationDataSource class final

The location data source provides location information that can be displayed on a map using the ArcGISMapViewController.locationDisplay.

This is a base class for a number of different location data sources, such as IndoorsLocationDataSource, NmeaLocationDataSource, RouteTrackerLocationDataSource, and SimulatedLocationDataSource. Call LocationDataSource.start to receive location updates and display the current location using the ArcGISMapViewController.locationDisplay.

Implemented types
Implementers

Constructors

LocationDataSource.new()
Creates a location data source object.
factory

Properties

error → ArcGISException?
An error that describes a problem encountered while starting or running the LocationDataSource.
no setter
exception → Exception?
no setter
hashCode → int
The hash code for this object.
no setterinherited
onErrorChanged → Stream<ArcGISException?>
Indicates that the LocationDataSource.error property has changed.
no setter
onExceptionChanged → Stream<Exception?>
no setter
onHeadingChanged → Stream<double>
Set the heading changed callback function for the location data source.
no setter
onLocationChanged → Stream<ArcGISLocation>
Set the location changed callback function for the location data source.
no setter
onStatusChanged → Stream<LocationDataSourceStatus>
Set the status changed callback function for the location data source.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
status → LocationDataSourceStatus
The current status of the location data source.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
start() → Future<void>
Starts the location data source asynchronously and prepares to begin receiving location updates.
stop() → Future<void>
Stops the location data source asynchronously.
toString() → String
A string representation of this object.
inherited
updateHeading(double heading) → void
Updates the current heading angle, in degrees clockwise, relative to north.
updateLocation(ArcGISLocation location) → void
Updates the position of the current location.

Operators

operator ==(Object other) → bool
The equality operator.
inherited