Example #1
0
 public function anyIndex()
 {
     $in = Input::only('lat', 'lng');
     $out = array();
     $rules = array('lat' => 'required', 'lng' => 'required');
     $vd = Validator::make($in, $rules);
     if ($vd->fails()) {
         return;
     }
     try {
         $geo = Geocoder::reverse($in['lat'], $in['lng']);
         $out['code'] = $geo->getCountryCode();
         $out['city'] = $geo->getRegionCode();
         $out['town'] = $geo->getCity();
         $out['zipcode'] = $geo->getZipCode();
         $out['streetName'] = $geo->getStreetName();
     } catch (\Exception $e) {
         return Response::json(array('error' => $e->getMessage()));
     }
     return Response::json($out);
 }