1.0.6 • Published 1 year ago

uselocationhook v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year 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

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago