2amigos/yii2-google-places-library

Google Places API Library for Yii2.

1.0.2 2017-08-10 14:57 UTC

README

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'
    ],
    '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

687474703a2f2f7777772e67726176617461722e636f6d2f6176617461722f35353336333339346437323934356666376564333132353536656330343165302e706e67
Custom Software Development | Web & Mobile Development Software
www.2amigos.us