@logisticinfotech/react-native-geocoding-reversegeocoding
v1.0.2
Published
Geocoding and reverse geocoding feature available
Downloads
192
Readme
react-native-geocoding-reversegeocoding
- 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
Installation
npm install @logisticinfotech/react-native-geocoding-reversegeocoding
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-reversegeocoding";
// ...
// ...
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