JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 22
  • Score
    100M100P100Q51291F
  • License ISC

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

Package Exports

  • geolocation-360

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 (geolocation-360) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

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