ArcGIS Runtime SDK for iOS: AGSTrackingDistance Class Reference
ArcGIS Runtime SDK for iOS  100.15
All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Modules Pages
AGSTrackingDistance Class Reference

Description

Defines tracking distance.

Tracking distance contains two types of distances - raw and display. Raw distance is always in meters (fixed units). Display distance is in AGSTrackingDistance::displayTextUnits (AGSLinearUnit).

Since
100.6
Inheritance diagram for AGSTrackingDistance:
AGSObject

Properties

NSString * displayText
 
AGSLinearUnitdisplayTextUnits
 
double distance
 

Property Documentation

◆ displayText

- (NSString*) displayText
readnonatomiccopy

Formatted and rounded distance, ready for displaying Use this property to have consistent distances/units with voice guidances. The distance is in AGSTrackingDistance::displayTextUnits (AGSLinearUnit). The following rules are used for rounding and formatting:

Imperial:

  • 0 -> 50' => Round to increments of 10' (e.g. "10", "20", "30", "40")
  • 50' -> 0.1 mi (528') => Round to increments of 50' (e.g. "50", "100", "150", etc.)
  • 0.1 -> 1.0 mi => Round to decimal mile (e.g "0.1", "0.2", "0.3", etc.)
  • 1.0 mi -> 10 mi => Round to half mile (e.g. "1.0", "1.5", "2.0", etc.)
  • 10 + mi => Round to mile (e.g. "10", "11", "12", etc.)

Metric:

  • 0 -> 50 m => Round to increments of 10 m (e.g. "10", "20", "30", "40")
  • 50 m -> 500 m => Round to increments of 50 m (e.g. "50", "100", "150", etc.)
  • 500 m -> 10 km => Round to half km (e.g. "1.0", "1.5", "2.0", etc.)
  • 10 + km => Round to whole km (e.g. "10", "11", "12", etc.)
    See also
    AGSVoiceGuidance
    Since
    100.6

◆ displayTextUnits

- (AGSLinearUnit*) displayTextUnits
readnonatomicstrong

The units used in the AGSTrackingDistance::displayText property which vary base on distance from maneuver/destination.

Since
100.6

◆ distance

- (double) distance
readnonatomicassign

The distance in meters. The raw distance without rounding and formatting, in meters.

Since
100.6