useGeolocation
#
Wofür wird es benötigtDieser Hook wurde entwickelt, um bequem mit der Geolocation-API im Browser zu arbeiten. Es bietet eine einfachere Möglichkeit, Standortdaten zu erhalten.
#
VorteileMit diesem Hook können Sie eine große Menge Boilerplate-Code entfernen, vorgefertigte Daten zur Geolokalisierung, zum Ladezustand dieser Daten sowie zu aufgetretenen Fehlern abrufen.
#
So starten Sie die VerwendungUm diesen Hook zu verwenden, müssen Sie ihn in Ihr Projekt importieren:
import React from 'react';import { useGeolocation } from 'react-hooks-kit';
const Component = () => { const { loading, error, position } = useGeolocation({ enableHightAccuracy: true });
if (loading) { return <LoaderComponent />; }
if (error) { return <ErrorComponent /> }
return <div> <h2>Daten:</h2> <p>{position.coords.latitude}</p> <p>{position.coords.longtitude}</p> </div>};
Der Parameter options ist optional.
import React from 'react';import { useGeolocation } from 'react-hooks-kit';
const Component = () => { const { loading, error, position } = useGeolocation();
if (loading) { return <LoaderComponent />; }
if (error) { return <ErrorComponent /> }
return <div> <h2>Daten:</h2> <p>{position.coords.latitude}</p> <p>{position.coords.longtitude}</p> </div>};
Zur Bedienung stehen folgende Funktionen zur Verfügung:
#
OptionenName | Art der | Beschreibung |
---|---|---|
loading | boolean | Gibt den Ladestatus zurück, wenn die Geolokalisierung angefordert wird. |
error | PositionError, undefined | Gibt den Fehlerstatus beim Anfordern der Geolokalisierung zurück. |
position | Position, undefined | Gibt Geolokalisierungsdaten zurück. |