ArLocationWidget class

Inheritance

Constructors

ArLocationWidget({Key? key, required List<ArAnnotation> annotations, required AnnotationViewBuilder annotationViewBuilder, required ChangeLocationCallback onLocationChange, double annotationWidth = 200, double annotationHeight = 75, double maxVisibleDistance = 1500, Size? frame, bool showDebugInfoSensor = true, double paddingOverlap = 5, double? yOffsetOverlap, Widget? accessory, double minDistanceReload = 50, bool scaleWithDistance = true, double minScale = AnnotationLayoutConfig.defaultMinScale, Color? markerColor, Color? backgroundRadar, RadarPosition? radarPosition, bool showRadar = true, double? radarWidth, bool isLoading = false, Widget? loadingWidget, ArSensorSource? sensorSource, ArSensorErrorBuilder? sensorErrorBuilder, double? cameraFieldOfView, bool useAltitude = false, bool hideWithinLocationAccuracy = false, int? maxRows, AnnotationGroupBadgeBuilder? groupBadgeBuilder})
const

Properties

accessory → Widget?
accessory
final
annotationHeight → double
Annotation view height
final
annotations → List<ArAnnotation>
List of POIs
final
annotationViewBuilder → AnnotationViewBuilder
Function given context and annotation return widget for annotation view
final
annotationWidth → double
Annotation view width
final
backgroundRadar → Color?
background radar color
final
cameraFieldOfView → double?
Field of view of the back camera along its long side, in degrees. Read from the device when null.
final
frame → Size?
final
groupBadgeBuilder → AnnotationGroupBadgeBuilder?
Badge shown on a label that has annotations grouped into it, see ArView.groupBadgeBuilder.
final
hashCode → int
The hash code for this object.
no setterinherited
hideWithinLocationAccuracy → bool
Hide POIs closer than the location accuracy, see AnnotationLayoutConfig.hideWithinLocationAccuracy.
final
isLoading → bool
final
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
loadingWidget → Widget?
final
markerColor → Color?
marker color in radar
final
maxRows → int?
Maximum number of stacked rows of labels, see AnnotationLayoutConfig.maxRows.
final
maxVisibleDistance → double
Max distance marker visible
final
minDistanceReload → double
Min distance reload
final
minScale → double
Scale of a label at maxVisibleDistance when scaleWithDistance: labels shrink linearly from 1 next to the user down to this value.
final
onLocationChange → ChangeLocationCallback
Callback when location change
final
paddingOverlap → double
Padding when marker overlap
final
radarPosition → RadarPosition?
radar position in view
final
radarWidth → double?
Radar width
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scaleWithDistance → bool
Scale annotation view with distance from user
final
sensorErrorBuilder → ArSensorErrorBuilder?
Widget shown when location/sensors are unavailable, forwarded to ArView.
final
sensorSource → ArSensorSource?
Source of fused sensor/location samples, forwarded to ArView. Defaults to a device-backed ArSensorManager instantiated per view.
final
showDebugInfoSensor → bool
Show debug info sensor in debug mode
final
showRadar → bool
Show radar in view
final
useAltitude → bool
Place POIs above/below the horizon from their altitude, see AnnotationLayoutConfig.useAltitude.
final
yOffsetOverlap → double?
Offset overlap y
final

Methods

createElement() → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → State<ArLocationWidget>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A short, textual description of this widget.
inherited

Operators

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