0.0.11 • Published 10 years ago

search-destination-async v0.0.11

Weekly downloads
5
License
ISC
Repository
github
Last release
10 years ago

##search-destination-async ###General Node.js module for geocoding and reverse geocoding ASYNCHRONOUSLY. Search geographic destination by name or address, by location or point of interest, by coordinates.

###Installation

npm install search-destination-async -S

###Used external modules As entry point for communication with external providers

Usage example

// initialize searcher instance
var searcher = require('search-destination-async');

// request parameters
const ADDRESS = 'Paris';
const LATITUDE = '48.833330';
const LONGITUDE = '2.333330';
const LANGUAGE = 'en';

// use callback for one task, when search in some external system was finished
function callbackOnTask (error, result) {
  if (error) {
    console.log(error);
  }
  else {
    console.log(result);
  }
}

// use callback to return full result from search process
function callbackOnFinish () {
  console.log('search process has been finished');
}

searcher.search({
  address:ADDRESS,
  callbackOnTask: callbackOnTask,
  callbackOnFinish: callbackOnFinish,
  options: options
});

searcher.reverse({
  latitude: LATITUDE,
  longitude: LONGITUDE,
  callbackOnTask: callbackOnTask,
  callbackOnFinish: callbackOnFinish,
  options: options
});