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; }
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; }
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; }
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; }