Package Exports
- react-geocode
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-geocode) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
react-geocode
Despite its name, this project
_ , _ __ _ __
' ) / ' ) ) _/_ / _/_ / _/_ / ' ) ) _/_
/--/ __. _ / / __ / /_ o ____ _, / __ __/ __ , , , o / /_ /--' _ __. _. /
/ (_(_/|_/_)_ / (_(_)<__/ /_<_/ / <_(_)_ <__(_) (_/_(_) (_(_/_<_<__/ /_ / \_</_(_/|_(__<__
/|
|/A module to transform a description of a location (i.e. street address, town name, etc.) into geographic coordinates (i.e. latitude and longitude) and vice versa.
This module uses Google Maps Geocoding API and requires an API key for purposes of quota management. Please check this link out to obtain your API key.
Install
npm install --save react-geocodeor
yarn add react-geocodeExample
import Geocode from "react-geocode";
// set Google Maps Geocoding API for purposes of quota management. Its optional but recommended.
Geocode.setApiKey("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
// set response language. Defaults to english.
Geocode.setLanguage("en");
// set response region. Its optional.
// A Geocoding request with region=es (Spain) will return the Spanish city.
Geocode.setRegion("es");
// Enable or disable logs. Its optional.
Geocode.enableDebug();
// Get address from latidude & longitude.
Geocode.fromLatLng("48.8583701", "2.2922926").then(
response => {
const address = response.results[0].formatted_address;
console.log(address);
},
error => {
console.error(error);
}
);
// Get latidude & longitude from address.
Geocode.fromAddress("Eiffel Tower").then(
response => {
const { lat, lng } = response.results[0].geometry.location;
console.log(lat, lng);
},
error => {
console.error(error);
}
);Methods
| Method | Arguments | Params | Type | Description |
|---|---|---|---|---|
| setApiKey | api_key |
- | function |
set Google Maps Geocoding API for purposes of quota management. Its optional but recommended |
| setLanguage | language |
- | function |
Specify language of the parsed address. List of the available language codes. Defaults to english |
| setRegion | region |
- | function |
Specify region of the parsed address. |
| enableDebug | true or false |
- | function |
Enable or disable logs. Its optional. |
| fromLatLng | latitude, longitude, *apiKey, *language, *region |
response |
function |
Get address from latidude & longitude. * Optional arguments |
| fromAddress | address, *apiKey, *language, *region |
response |
function |
Get latidude & longitude from address. * Optional arguments |
