googleplacesapi
v0.0.2
Published
Node.js library for the Google Places API
Readme
Google Places API Client
Node.js library for the Google Places API. Official docs here
Install
npm install googleplacesapi
Usage
var googleplacesapi = require('googleplacesapi');
gpa = new googleplacesapi({key: secrets.serverKey});
gpa.text({query: 'Big Slice, Toronto'}, function(err, res) {
if (!err) {
console.log(res); // Results
var coords = res.results[0].geometry.location;
location = (coords.lat || coords.k) + ', ' + (coords.lng || coords.A);
}
});
gpa.search({name: 'Big Slice, Toronto', location: location}, function(err, res) {
if (!err) {
console.log(res); // Results
bigSlice = res.results[0];
bigSlice.reference.should.be.ok;
}
});
gpa.details({reference: bigSlice.reference}, function(err, res) {
if (!err) {
console.log(res); // Results
}
});Defaults
These are the application defaults. You can overwrite them during instantiation of the class or by passing them in the first argument of the search methods.
var defaults = {
key: '',
sensor: false,
query: '',
name: '',
reference: '',
radius: 5000, // Defaults to a 5K radius
types: 'food', // Defaults to food establishments
location: ('43.653226, -79.3831843'), // Defaults to Toronto
searchUrl: 'https://maps.googleapis.com/maps/api/place/nearbysearch/json',
detailsUrl: 'https://maps.googleapis.com/maps/api/place/details/json',
textUrl: 'https://maps.googleapis.com/maps/api/place/textsearch/json'
}Test
npm test
Issues
https://github.com/ramseydsilva/GooglePlacesClient/issues
