/** * @Route("/stops") * @Method({"GET"}) */ public function allStopsAction(Request $request) { $callbackFunction = $request->query->get('jsonp'); $srid = $this->container->getParameter('realtimebus.map.srid'); $stopsFinder = new StopsFinder($db = $this->get('doctrine')->getConnection(), $srid); $linesStr = $request->query->get('lines'); if (!is_null($linesStr)) { $stopsFinder->setLines(LinesUtils::getLinesFromQuery($linesStr)); } return ControllerUtils::jResponse($stopsFinder->getStops(), $callbackFunction); }
/** * @Route("/geocode") * @Method({"GET"}) */ public function geocodeAction(Request $request) { $callbackFunction = $request->query->get('jsonp'); $linesStr = $request->query->get('lines'); $geocode = new Geocoder($this->get('doctrine')->getConnection()); if ($linesStr) { $geocode->setLines(LinesUtils::getLinesFromQuery($linesStr)); } $results = $geocode->find($request); return ControllerUtils::jResponse($results, $callbackFunction); }