nearest-coffee

1.0.0 • Public • Published

nearest-coffee

stable

Client-side Google Places search for coffee shops near the given Lat/Lng.

var coffee = require('nearest-coffee')
coffee({ 
    location: [40.758895, -73.985131], 
    radius: 1000
}, function(err, data) {
    if (err) 
        throw err
 
    var places = data.map(function(d) {
        return d.name
    })
 
    console.log(places)
})

Assumes google is already a global, e.g. via:

<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>

PRs for Node version welcome.

Usage

NPM

coffee(opt[, callback])

If opt is an array, it's assumed to be a simple [lat, lng]. Otherwise you can pass any options for the Places API, including:

  • radius in meters, defaults to 500. max is 50,000 m
  • location a Google Map, LatLng object, or simple [lat, lng] array`
  • keyword a term to match
  • name a name to match
  • rankBy can be 'prominence' (default) or 'distance' (will ignore radius)
  • types which defaults to ['cafe']
  • element the Map, or a DOM element that receives attributions (required per Terms of Service)

License

MIT, see LICENSE.md for details.

Package Sidebar

Install

npm i nearest-coffee

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • mattdesl