Geolocation extension type
The Geolocation
interface represents an object able to obtain the
position of the device programmatically. It gives Web content access to the
location of the device. This allows a website or app to offer customized
results based on the user's location.
An object with this interface is obtained using the navigator.geolocation
property implemented by the Navigator object.
Note: For security reasons, when a web page tries to access location information, the user is notified and asked to grant permission. Be aware that each browser has its own policies and methods for requesting this permission.
API documentation sourced from MDN Web Docs.
- on
- Implemented types
- Available extensions
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
clearWatch(
int watchId) → void -
The
clearWatch()
method of the Geolocation interface is used to unregister location/error monitoring handlers previously installed using Geolocation.watchPosition. -
getCurrentPosition(
PositionCallback successCallback, [PositionErrorCallback? errorCallback, PositionOptions options]) → void -
The
getCurrentPosition()
method of the Geolocation interface is used to get the current position of the device. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
watchPosition(
PositionCallback successCallback, [PositionErrorCallback? errorCallback, PositionOptions options]) → int -
The
watchPosition()
method of the Geolocation interface is used to register a handler function that will be called automatically each time the position of the device changes. You can also, optionally, specify an error handling callback function.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited