Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

geolocation-360

zabsalahid53ISC1.2.6

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

mcc, mnc, lac, cid, location, coordinates, google, mobile, network, opencell, opencellid, gsm, longitude, latitude, geolocation, 360, 360logix, logixsolutions, mccmnc, celllocation, cell, tower, base, station

readme

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));