@logisticinfotech/react-native-geocoding-reversegrocoding
TypeScript icon, indicating that this package has built-in type declarations

0.1.4 • Public • Published

react-native-geocoding-reversegrocoding

  • No need to use Native modules anymore.
  • No need to generate Google API key for geocoding functionality in react-native anymore.
  • This lib returns the Address/Lat-Lang WITHOUT using GOOGLE API key

Demo

This demo.

Installation

npm install @logisticinfotech/react-native-geocoding-reversegrocoding

Android

It'll auto link the library. No need to manually install gradle project.

iOS

pod installation

cd ios
pod install
cd ..

If you're having M1 Chip Mac, please follow below command

cd ios
arch -x86_64 pod install
cd ..

Response/Output

: "getLocationFromAddress"

{
  "result": {
    "lattitude": *2.3*****,
    "longitude": *0.7*****
  }
}

: "getAddressFromLocation"

{
  "result": {
    "adminArea": "**j**at",
    "city": "***ko**",
    "state": "**j**at",
    "country": "India",
    "countryCode": "IN",
    "feature": "8*****9F",
    "formattedAddress": "Ma*****, ****, ****006, India",
    "locality": "***ko**",
    "position": {
      "lat": "2.3*****",
      "lng": "0.7*****"
    },
    "postalCode": "***00**",
    "streetName": "",
    "streetNumber": "",
    "subAdminArea": "***ko**",
    "subLocality": "****ap**"
  }
}

Usage

import { 
    getLocationFromAddress, 
    getAddressFromLocation 
} from "react-native-geocoding-reversegrocoding";

// ...
// ...

const result = await getLocationFromAddress("Ma****ar chowk, Ra****"); // String
or
await getLocationFromAddress("Ma****ar chowk, Ra****")
    .then((response)=> {
        if(response?.result) {
            console.log(response.result)
        }
    }).catch((error)=>{
        console.log(error)
    })

// ...
// ...
const result = await getAddressFromLocation(*2.33*****, *0.76*****); // Double
or
await getAddressFromLocation(*2.33*****, *0.76*****)
    .then((response)=> {
        if(response?.result) {
            console.log(response.result)
        }
    }).catch((error)=>{
        console.log(error)
    })

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

Package Sidebar

Install

npm i @logisticinfotech/react-native-geocoding-reversegrocoding

Weekly Downloads

0

Version

0.1.4

License

MIT

Unpacked Size

1.94 MB

Total Files

103

Last publish

Collaborators

  • nileshkikani
  • pankajn
  • chintan01
  • digvijay_logistic
  • nirav.