suspend fun watchPosition(enableHighAccuracy: Boolean = true, timeout: Number? = null, maximumAge: Number? = null, priority: Priority? = null, interval: Number? = null, fastInterval: Number? = null, resultCallback: (Result<Position, GeolocationException>) -> Unit): String?
Watch location changes.
enableHighAccuracy - provides a hint that the application needs the best possible results
timeout - the maximum length of time (milliseconds) that is allowed to pass before getting the result
maximumAge - accept a cached position whose age is no greater than the specified time in milliseconds
priority - the priority of the request is a strong hint for which location sources to use
interval - set the desired interval for active location updates, in milliseconds
fastInterval - explicitly set the fastest interval for location updates, in milliseconds
resultCallback - a callback function receiving the result
Return
watch identifier (can be removed with a clearWatch function)