Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

geolocation-360

1.2.6 • Public • Published

geolocation-360

A library for getting coordinates from mobile country code(MCC), mobile network code(MNC), location area code(LAC) and Cell ID(CID).

Node package

Using npm:

$ npm i --save geolocation-360

In Node.js:

var geolocation = require('geolocation-360');

Code examples

Initialization

var init = {
    googleApiKey: 'google api key',
    openCellIdApiKey: 'open cell id token',
    mcc: '515', //supply for default value
    mnc: '03', //supply for default value
};
 
geolocation.initialize(init);

Requests

var params = {
    lac: '2b0c',
    cid: '7be7',
    mcc: '515', //will use default value on init if not supplied
    mnc: '05', //will use default value on init if not supplied
};
 
//will use requests available in order of api key provided
geolocation.request(params, (error, result) => {
    if (result) {
        //prints
        //{
        // provider: 'GooglePrimitive | Google | OpenCellId',
        // latitude: 14.498896,
        // longitude: 121.003997
        //}
        console.log(result);
    } else {
        //prints `Provider` error: `Provider`: usageLimits | `error message`
        console.log(error);
    }
});
 
geolocation.requestGooglePrimitive(params, (error, result));
geolocation.requestGoogle(params, (error, result));
geolocation.requestOpenCellId(params, (error, result));

Install

npm i geolocation-360

DownloadsWeekly Downloads

3

Version

1.2.6

License

ISC

Last publish

Collaborators

  • avatar