dev-master
9999999-devGoogle Places SDK for PHP
MIT
The Requires
- php >=5.3.3
- guzzlehttp/guzzle *
by Rodrigo Bendia
http sdk client guzzle google places
Google Places SDK for PHP
The Google Places SDK for PHP enables developers to use the Google Places API in their PHP code. This library is based on Guzzle HTTP Client., (*1)
Add the following to your composer.json file:, (*2)
{ "require": { "rodrigobendia/google-places-sdk-php": "dev-master" } }
<?php use Bendia\API\Clients\GooglePlacesApiClient; $apiKey = 'YOUR_API_KEY'; // Initialize the instance with yout API key GooglePlacesApiClient::instance($apiKey);
<?php use Bendia\API\Clients\GooglePlacesApiClient; use Bendia\API\Clients\GooglePlacesSearchResponse; $location = [37.424307, -122.09502299999997]; $radius = 1000; $sensor = false; // Assuming that the singleton has been initialized with the API key before $response = GooglePlacesApiClient::instance()->search($location, $radius, $sensor); // Check response status if ($response->isOk()) { for ($i = 0; $i < $response->countResults(); $i++) { $place = $response->getResult($index); echo $place->name; echo $place->formatted_address; } } else { echo $response->getStatus(); }
<?php use Bendia\API\Clients\GooglePlacesApiClient; use Bendia\API\Clients\GooglePlacesSearchResponse; $query = 'Google Mountain View'; $sensor = false; // Assuming that the singleton has been initialized with the API key before $response = GooglePlacesApiClient::instance()->searchText($query, $sensor); // Check response status if ($response->isOk()) { for ($i = 0; $i < $response->countResults(); $i++) { $place = $response->getResult($index); echo $place->name; echo $place->formatted_address; } } else { echo $response->getStatus(); }
<?php use Bendia\API\Clients\GooglePlacesApiClient; use Bendia\API\Clients\GooglePlacesDetailsResponse; $placeId = 'ChIJYVBMERu6j4ARH8TCQcqmK6M'; $reference = null; $sensor = false; // Assuming that the singleton has been initialized with the API key before $response = GooglePlacesApiClient::instance()->getDetails($placeId, $reference, $sensor); // Check response status if ($response->isOk()) { $place = $response->getResult(); echo $place->name; echo $place->formatted_address; } else { echo $response->getStatus(); }
Google Places SDK for PHP
MIT
http sdk client guzzle google places