1.0.6 • Published 11 months ago

uselocationhook v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

Author: Ankit K Kashyap

NPM

uselocationhook - React Hook for Client Location

uselocationhook is a custom React hook designed to fetch the client's location and return the coordinates. Additionally, it can send the location data to a backend server.

Features

  • Fetch Client Location: Retrieves the latitude, longitude, and accuracy of the client's location.
  • Send Location Data: Sends a Google Maps link containing the location coordinates to a specified backend URL.
  • TypeScript Support: Provides type definitions for seamless integration into TypeScript projects.

Installation

To install uselocationhook, use npm or yarn:

npm install uselocationhook

or 
yarn add uselocationhook

Usage

import React from "react";
import useLocation from "uselocationhook";
import "./App.css";

const url = "http://localhost:3001/location";

const App: React.FC = () => {
  const location = useLocation(url);

  return (
    <div className="App">
      {location ? (
        <>
          <p>Latitude: {location.latitude}</p>
          <p>Longitude: {location.longitude}</p>
          <p>Accuracy: {location.accuracy} meters</p>
        </>
      ) : (
        <p>Fetching location...</p>
      )}
    </div>
  );
};

export default App;

The post is json object as :- {gMap : 'link' }

API

useLocation(sendUrl: string) Parameters:

sendUrl (string): The backend URL where the location data will be sent via a POST request. The data sent will include a Google Maps link to the location. Returns:

An object containing { latitude, longitude, accuracy } or undefined if the location is not yet available.

Buy me a Dosha :

Open Collective GitHub Sponsors

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago