Skip to content

zabsalahid/geolocation-360

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Getting coordinates from mcc, mnc, lac and cid.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published