Skip to main content
📍

Geolocation

Sensors
View Docs

Access device GPS for current position and location tracking

gpslocationpositiontrackingcoordinates

Demo

Status

Permission: unknown
Watching: Inactive

Current Position

No position data. Click "Get Location" to start.

Note: On web browsers, location accuracy depends on available sensors. WiFi and cellular triangulation typically provide accuracy of 20-100m. GPS (when available) provides higher accuracy of 3-10m.

Usage

import { useGeolocation } from '@classic-homes/native/svelte';
// or for React:
import { useGeolocation } from '@classic-homes/native/react';

API Reference

PropertyTypeDescription
positionPosition | nullCurrent GPS position with coordinates and accuracy
isLoadingbooleanWhether a location request is in progress
isWatchingbooleanWhether actively watching position changes
errorError | nullCurrent error if any
permissionStatePermissionState | nullCurrent permission state ('granted', 'denied', 'prompt')
getCurrentPosition(options?) => Promise<Position>Get current position once
startWatching(options?) => Promise<void>Start continuous position updates
stopWatching() => Promise<void>Stop position watching
requestPermissions() => Promise<PermissionState>Request location permissions

Related Features