VpsARCoreLocationSource
A LocationSource providing indoor positioning based on Wemap's VPS (Visual Positioning System) and ARCore.
This is the @MainThread public facade. It owns the ARCore binding + GL frame plumbing and the VpsBrain thread, and delegates all positioning orchestration to a brain-confined VpsEngine (the Android counterpart of iOS's VPSEngine), re-exposing the engine's result flows. See § VPS brain — single-thread confinement.
Types
Properties
The current background scan status.
Emits the background scan status whenever it changes.
Emits the ARCore camera tracking state each time it changes.
The current foreground scan status.
Emits the foreground scan status whenever it changes.
The current positioning state.
Emits the positioning State whenever it changes (including its reason).
Emits a UserLocalizationUpdate each time the source successfully localizes the user.
Functions
Binds the camera preview to this location source.
Calculates the distance to the nearest point of VPS coverage from the provided coordinate.
Forces a manual update of the geo-reference used by the pose estimator.
Checks if the provided coordinate is inside the VPS-covered area.