Lightning fast longitude and latitude lookup for country and state codes
npm install geos-majorLightning fast longitude and latitude lookup for country and state codes.
``sh`
npm install geos-major --save
`javascript`
var geos = require('geos-major')
, geo = geos.country('us');
console.log(geo); /* results:
countryCode: 'US',
countryName: 'United States',
currency: 'USD,USN,USS',
continent: 'Americas',
subContinent: 'Northern America',
phoneCode: '1',
latitude: 38,
longitude: -97
} */
javascript
var geos = require('geos-major')
, cf_country = req.headers['cf-ipcountry']
, geo = geos.country(cf_country); // accessed from the USA
console.log(geo); // countryCode: 'US', countryName: 'United States', ...
`State Lookup
Includes regions: AA, AE, AP, AS, FM, GU, MH, MP & PR
`javascript
var geos = require('geos-major')
, geo = geos.state('TX');
console.log(geo); // { "name":"Texas", "latitude": 31.1060, "longitude": -97.6475 }
``* Country data: sindresorhus/1341699 and mledoze/countries
* State data: maxmind
* State data: mshafrir gist