Added support for radarsearch and place details
This commit is contained in:
parent
3d003c63a3
commit
90814cb718
2 changed files with 52 additions and 0 deletions
|
@ -17,6 +17,8 @@ class GooglePlaces
|
|||
public $rankby = 'prominence';
|
||||
public $sensor = false;
|
||||
public $types = null;
|
||||
public $reference = null;
|
||||
public $opennow = null;
|
||||
|
||||
public function __construct($key)
|
||||
{
|
||||
|
@ -139,6 +141,40 @@ class GooglePlaces
|
|||
}
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'radarsearch':
|
||||
if (!isset($parameters['location']))
|
||||
{
|
||||
throw new Exception('You must specify a location before calling nearbysearch().');
|
||||
}
|
||||
elseif (!isset($parameters['radius']))
|
||||
{
|
||||
throw new Exception('You must specify a radius.');
|
||||
}
|
||||
elseif (empty($parameters['keyword']) && empty($parameters['name']) && empty($parameters['types']))
|
||||
{
|
||||
throw new Exception('A Radar Search request must include at least one of keyword, name, or types.');
|
||||
}
|
||||
|
||||
if (isset($parameters['rankby']))
|
||||
{
|
||||
unset($parameters['rankby']);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'details':
|
||||
if (!isset($parameters['reference']))
|
||||
{
|
||||
throw new Exception('You must specify a reference before calling details().');
|
||||
}
|
||||
|
||||
if (isset($parameters['rankby']))
|
||||
{
|
||||
unset($parameters['rankby']);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue