public static function search($lat, $lng, $range = 0, $type = '') { if ((int) $range === 0) { $range = \App\Lib\Api\GooglePlace\Config::radius(); } $searchBuilder = new BuilderSearch(); $searchBuilder->setupLocation($lat, $lng); $searchBuilder->setupDataType('json'); $searchBuilder->setupRadius($range); if ($type != '') { $bsType = new BuilderSearch\Type(); $bsType->addType($type); $searchBuilder->setupType($bsType); } $director = new Director($searchBuilder); $director->construct(); $request = $director->getResult(); $response = $request->send(); return $response; }
public function setupType(BuilderSearch\Type $type) { $this->httpParameterList->type = $type->getType(); }