/**
  * Retorna datos de ubicacion de la alarma
  * @throws Exception
  */
 public function ajax_posicion_lugar_emergencia()
 {
     header('Content-type: application/json');
     $data = array("correcto" => false);
     $params = $this->input->post(null, true);
     $emergencia = $this->_emergencia_model->getById($params["id"]);
     if (!is_null($emergencia)) {
         $configuracion = $this->_emergencia_mapa_configuracion_model->getByEmergencia($emergencia->eme_ia_id);
         if (!is_null($configuracion) && ($configuracion->latitud != "" && $configuracion->longitud != "")) {
             $latitud = $configuracion->latitud;
             $longitud = $configuracion->longitud;
             $zoom = $configuracion->zoom;
         } else {
             $lugar_emergencia = $this->_emergencia_elementos_model->getPrimerLugarEmergencia($emergencia->eme_ia_id);
             if (!is_null($lugar_emergencia)) {
                 $coordenadas = Zend_Json::decode($lugar_emergencia->coordenadas);
                 $latitud = $coordenadas["center"]["lat"];
                 $longitud = $coordenadas["center"]["lng"];
             } else {
                 $latitud = $emergencia->eme_c_utm_lat;
                 $longitud = $emergencia->eme_c_utm_lng;
             }
             $zoom = 17;
         }
         $data = array("correcto" => true, "resultado" => array("lat" => $latitud, "lon" => $longitud, "nombre" => $emergencia->eme_c_nombre_emergencia, "zoom" => $zoom));
     } else {
         $data["error"] = "La emergencia no existe";
     }
     echo json_encode($data);
 }