Give me your coordinates and I'll tell you where the nearest cities are. Works offline.
Download node at nodejs.org and install it, if you haven't already.
npm install nearby-cities --save
const nearbyCities = require("nearby-cities")
const query = {latitude: 34.4362755, longitude: -119.705086}
const cities = nearbyCities(query)
assert.equal(cities[0].name, 'Mission Canyon')
assert.equal(cities[1].name, 'Santa Barbara')
assert.equal(cities[2].name, 'Montecito')
assert.equal(cities[3].name, 'Summerland')
assert.equal(cities[4].name, 'Goleta')
console.log(cities[0])
/*
{
name: "Mission Canyon",
country: "US",
featureClass: "P",
featureCode: "PPL",
adminCode: "CA",
population: 2381,
lat: 34.45083,
lon: -119.71291
}
*/
npm install
npm test
- all-the-cities: All the 138,398 cities of the world with a population of at least 1000 inhabitants, in a big JSON array
- kdbush: a spatial index for 2D points
- geokdbush: a geographic extension for kdbush
- mocha: simple, flexible, fun test framework
- standard-format: attempts to reformat javascript to comply with feross/standard style
MIT
Generated by package-json-to-readme