2amigos/yii2-google-places-library Google Places API Library for Yii2.

extensionlibrarygoogleplaces

Google Places API Library for Yii2

Packagist Version Latest Stable Version Total Downloads Latest Unstable Version
Scrutinizer Code Quality

Extension library to interact with Google Places API by wrapping the methods of our 2amigos/google-places-library into Yii2 components.

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require "2amigos/yii2-google-places-library" "*"

or add

"2amigos/yii2-google-places-library" : "*"

to the require section of your application's composer.json file.

Usage

The preferred way is to setup the components into our Application's configuration array:

'components' => [
    'places' => [
         'class' => '\dosamigos\google\places\Places',
         'key' => '{your-google-api-key-with-places-activated}',
         'format' => 'json', // or 'xml'
         'forceJsonArrayResponse' => true // for decoding responses to arrays instead of objects
     ],
     'placesSearch' => [
         'class' => '\dosamigos\google\places\Search',
         'key' => '{your-google-api-key-with-places-activated}',
         'format' => 'json' // or 'xml'
     ]

]

That's it, you are ready to use them as Yii2 components.

Using Search Component

// If you setup the format in 'json', the returned value will be an array. If 'xml', it will return a SimpleXmlElement.
var_dump(Yii::$app->search->text('restaurants in Inca Mallorca'));

Using Places component

var_dump(Yii::$app->place->details('{REFERENCEIDOFPLACE}'));

Further Information

For further information regarding the multiple parameters of Google Places please visit its API reference and our standalone library 2amigos/google-places-library

55363394d72945ff7ed312556ec041e0.png
Custom Software Development | Web & Mobile Development Software
www.2amigos.us

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



1.0.3 is the latest of 5 releases



BSD-3-Clause license
Stats
23 github stars & 17 github forks
40 downloads in the last day
991 downloads in the last 30 days
62535 total downloads