Search for near by place, get geolocation, place images and place details!
$ npm i place-search-sdk
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')
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:
}]
*/
});
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.
}]
*/
});
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:
}]
*/
});