watchPosition method

GeoWatch watchPosition(
  1. void onChange(
    1. GeoPosition position
    ), {
  2. void onError(
    1. GeoLocationError error
    )?,
  3. bool enableHighAccuracy = false,
  4. Duration? timeout,
  5. Duration? maximumAge,
})

Watches the user's location until clearWatch is called.

In browser builds onChange receives each position update. In this server-safe stub onError receives an unsupported GeoLocationError and the returned watch has id -1.

Implementation

GeoWatch watchPosition(
  void Function(GeoPosition position) onChange, {
  void Function(GeoLocationError error)? onError,
  bool enableHighAccuracy = false,
  Duration? timeout,
  Duration? maximumAge,
}) {
  onError?.call(_unsupportedError);
  return const GeoWatch(-1);
}