🚀 Socket Launch Week 🚀 Day 5: Introducing Socket Fix.Learn More
Socket
Sign inDemoInstall
Socket

googleplacesapi

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

googleplacesapi

Node.js library for the Google Places API

0.0.2
latest
Source
npm
Version published
Weekly downloads
3
Maintainers
1
Weekly downloads
 
Created
Source

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

Keywords

googleplaces

FAQs

Package last updated on 04 Jun 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts