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