Exemplo n.º 1
0
 public static function obtenerCalculos()
 {
     if (self::$instance == null) {
         self::$instance = new Calculos();
     }
     return self::$instance;
 }
Exemplo n.º 2
0
 function obtenerInformacionContenedores($array, $latUser, $longUser, $distancia)
 {
     $contenedores = array();
     foreach ($array as $papeleras) {
         $lat = $papeleras->lat;
         $long = $papeleras->log;
         if (($distance = Calculos::obtenerCalculos()->getDistance($lat, $long, $latUser, $longUser)) < $distancia) {
             $id = (int) $papeleras->id;
             $p = new Contedor($id, self::TIPO, "", $lat, $long);
             array_push($contenedores, $p);
         }
     }
     return $contenedores;
 }
Exemplo n.º 3
0
 function obtenerInformacionContenedores($array, $latUser, $longUser, $distancia)
 {
     $contenedores = array();
     for ($i = 0; $i < count($array); $i++) {
         $pilas = $array[$i];
         $lat = $pilas->lat;
         $long = $pilas->log;
         if (($distance = Calculos::obtenerCalculos()->getDistance($lat, $long, $latUser, $longUser)) < $distancia) {
             $id = $i + 1;
             $direccion = $pilas->direccion;
             $c = new Contedor($id, self::TIPO, $direccion, $lat, $long);
             array_push($contenedores, $c);
         }
     }
     return $contenedores;
 }
 private function obtenerInformacionContenedores($array, $tipo, $latUser, $longUser, $distancia)
 {
     $contenedores = array();
     for ($i = 0; $i < count($array); $i++) {
         $contenedor = $array[$i];
         $idTipo = $contenedor->tipo;
         if ($tipo == $idTipo) {
             $lat = $contenedor->lat;
             $long = $contenedor->log;
             if (($distance = Calculos::obtenerCalculos()->getDistance($lat, $long, $latUser, $longUser)) < $distancia) {
                 $idContenedor = $i;
                 $calle = $contenedor->direccion;
                 $c = new Contedor($idContenedor, $idTipo, $calle, $lat, $long);
                 array_push($contenedores, $c);
             }
         }
     }
     return $contenedores;
 }
Exemplo n.º 5
0
 function obtenerInformacionPilas($array, $latUser, $longUser)
 {
     $u6 = null;
     $p6 = null;
     for ($i = 0; $i < count($array); $i++) {
         $pilas = $array[$i];
         $lat = $pilas->lat;
         $long = $pilas->log;
         $distance = Calculos::obtenerCalculos()->getDistance($lat, $long, $latUser, $longUser);
         if ($u6 == null) {
             $u6 = $distance;
         }
         $id = $i + 1;
         $direccion = $pilas->direccion;
         if ($distance < $u6) {
             $u6 = $distance;
             $p6 = new Contedor($id, self::PILAS, $direccion, $lat, $long);
         }
     }
     return $p6;
 }
Exemplo n.º 6
0
 function obtenerInformacionContenedoresPapeleras($array)
 {
     $contenedores = array();
     foreach ($array as $papeleras) {
         $lat = $papeleras->geometry->coordinates[1];
         $long = $papeleras->geometry->coordinates[0];
         $latlon = Calculos::obtenerCalculos()->coordenadas($lat, $long, 30);
         $id = (int) $papeleras->properties->codigo;
         $p = new Contedor($id, self::PAPELERAS, "", $latlon['lat'], $latlon['lon']);
         array_push($contenedores, $p);
     }
     return $contenedores;
 }