search-destination
Version:
Search destination by name, address, point of interest or coordinates
50 lines (40 loc) • 1.55 kB
Markdown
Node.js module for geocoding and reverse geocoding.
Search geographic destination by name or address, by location or point of interest, by coordinates.
>npm install search-destination [-S]
* [Module `search-google-geocode`. Used Google geocoding API](https://github.com/kolegm/google-geocoder)
* [Module `search-geonames`. Used Geonames API](https://github.com/kolegm/search-geonames)
* [Module `search-osm-geocode`. Used Open Street Map (OSM) API](https://github.com/kolegm/search-osm-geocode)
### Usage example
```javascript
// initialize searcher instance
var searcher = require('search-destination');
// request parameters
const ADDRESS = 'Paris';
const LATITUDE = '48.833330';
const LONGITUDE = '2.333330';
const LANGUAGE = 'en';
// you can use Google options to manage result format
var options = {
language: LANGUAGE
}
// use callback to return result from geocoding process
function callback (error, result) {
if (error) console.log(error); // on error
else console.log(result); // on success
}
/**
* used google by default.
* available: google, geonames, wiki (alias to geonames), osm (open street map)
*/
//searcher.useProvider('wiki');
// show information about searcher instance
console.log(searcher.toString());
// search deatination by address, place. or poi
searcher.search(ADDRESS, callback, options);
// search deatination by geographical coordinates
searcher.reverse(LATITUDE, LONGITUDE, callback, options);
```