pss

place-search-sdk

To search nearby place, get geolocation, place image and place details(NPM)

Showing:

Popularity

Downloads/wk

6

GitHub Stars

3

Maintenance

Last Commit

3yrs ago

Contributors

0

Package

Dependencies

2

Size (min+gzip)

5.9KB

License

ISC

Type Definitions

Tree-Shakeable

No?

Categories

Readme

Place Search

Search for near by place, get geolocation, place images and place details!

Installation

$ npm i place-search-sdk

Usage

Note: You'll need to Enable place API key in google developer console. Follow these steps of officially document. Node Version: > 6.x.x

const googlePlace = require('place-search-sdk');

const client = new googlePlace('API-KEY')

Geolocation

client.getGeoLocation('jalandhar')
    .then(latlong => {
        /*
            {
                lat: 30.05758,
                lng: 31.94734
            }
         */
    });
client.nearBySearch({geoCode: {lat:30.097575, lng: 31.3784737} , searchType: 'restaurant'})
.then(result=>{
    /*[{
         return all places with details title, place id, photo reference, geomatric location, rating etc etc.
            name:
            icon:
            rating:
            photo_reference: 
            address: 
            placeId: 
        }]
    */
});

Place Image

photo_reference is a id returned by nearby search.

'maxwidth','maxheight' have default value to 400px, 400px respectively.
client.getPlaceImage('photo_reference', 'maxwidth','maxheight')
    .then(result=>{
    /*[{
               will return image of place.
        }]
    */
});

Place Details

placeId is a id returned by nearby search.

client.getPlaceDetails('placeid')
    .then(result=>{
    /*[{
            will return all details of a place. like
            address: 
            phoneNumber: 
            phoneNumberInternational: 
            rating: 
            website: 
            utc_offset:
            photos: 
            reviews: 
            opening_hours:
        }]
    */
});

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100