feed twitter facebook LinkedIn facebook

Linea de Codigo » X Premios AUI: No hemos pasado el corte

Abril 28, 2007 por Víctor Cuervo . 5615 visitas 2 Comentarios Imprimir Imprimir

Pues nos hemos quedado fuera a las primeras de cambio. No hemos entrado en el TOP 10 de los X premios AUI.

Las agraciadas (en el apartado de páginas personales) las podéis ver en Top 10 de las páginas personales

Java » Calcular media de numeros con Java

Abril 23, 2007 por Víctor Cuervo . 22409 visitas 22 Comentarios Imprimir Imprimir

Mediante este sencillo código Java vamos a poder calcular la media de una lista de números. Con ello pondremos en juego nuestras habilidades para el manejo básico del lenguaje java, así como el manejo de arrays.

Continue reading Calcular media de numeros con Java...

Google » Poner control de escala con Google Maps

Abril 11, 2007 por Víctor Cuervo . 6488 visitas 5 Comentarios Imprimir Imprimir

Una de las características que podemos incluir en nuestros Google Maps son escalas de distancias. Las cuales nos permitirán comprobar las distancias que hay dentro del mapa.

Incluir este control es muy sencillo. El método que nos permite añadir controles en Google Maps es .addControl(tipodecontrol). Este método es de la clase GMap2.

var map = new GMap2(document.getElementById("mapa"));
map.setCenter(new GLatLng(40.674389,-4.700432), 12);
map.addControl(control);

El control que representa el control de la escala es GSmallMapControl(). A si que simplemente tendremos que crear esta clase para posteriormente añadirla al mapa. La línea de código será la siguiente:

map.addControl(new GSmallMapControl());

Por otro lado, el control que refleja la escala es GScaleControl(). Añadimos este también con la misma sentencia:

map.addControl(new GScaleControl());

Actualizado 29.julio.09
Indicadas las diferencias entre GSmallMapControl() y GScaleControl()

Java » Notas Americanas

Abril 9, 2007 por Víctor Cuervo . 14040 visitas 10 Comentarios Imprimir Imprimir

El ejemplo consiste en pedir un carácter por teclado que corresponderá con una nota de calificación según el sistema americano, es decir, A, B, C, D o E. Y según la letra introducida se mostrará por pantalla su equivalencia en el sistema de calificación español.

Continue reading Notas Americanas...

Linea de Codigo » Ya queda menos para los X Premios AUI

Abril 9, 2007 por Víctor Cuervo . 4240 visitas Sin Comentarios Imprimir Imprimir

El próximo 16 de abril se comunican los TOP 10 de cada categoría. A si que si no quieres quedarte con las ganas y sientes la necesidad de apoyar a Linea de Código, todavía puedes votarnos.

Vota por Linea de Código

Java » Número al Azar en Java

Abril 8, 2007 por Víctor Cuervo . 18011 visitas 12 Comentarios Imprimir Imprimir

Seguro que más de una vez habéis jugado a esto. La idea es simple. Una persona piensa un número entre 1 y 10, mientras que otra persona intenta adivinarlo. Para ello, la persona que conoce el número le va diciendo si el número que busca es mayor o menor que el que ha dicho.

Continue reading Número al Azar en Java...

Google, JavaScript » Añadiendo controles a Google Maps

Abril 7, 2007 por Víctor Cuervo . 10912 visitas Sin Comentarios Imprimir Imprimir

Una vez que ya hemos puesto nuestro mapa en la web queremos añadirle nuevas funcionalidades. Una de las funcionalidades básicas es el poder realizar un zoom o el poder cambiar el mapa al formato satélite o viceversa.

Continue reading Añadiendo controles a Google Maps...

Java » Numero aleatorio en Java

Abril 7, 2007 por Víctor Cuervo . 40437 visitas 40 Comentarios Imprimir Imprimir

Múltiples circunstancias harán que necesitemos generar un número aleatorio. La más habitual será la de generación de claves. Si nos encontramos dentro de un entorno Java podemos apoyarnos en la clase Math para dicha generación.

Y es que los pasos serán muy sencillos. La clase Math tiene un método .random(), el cual genera un número aleatorio entre 0.0 y 1.0. El valor devuelto será de tipo double.

  1. Math.random();

Si queremos hacer que el número sea un número natural entre un determinado rango, deberemos de seguir la siguiente formula:

  1. Math.random()*limite+1;

Donde límite será el número más alto del rango. Los número genérico que generaremos irán entre el 1 y el límite. Así, por ejemplo, si queremos generar número entre el 1 y el 25 tendremos que utilizar la siguiente línea de código:

  1. Math.random()*25+1;

Hay que recordar que el número generado es del tipo double. Es por ello que para finalizar deberemos de hacer un casting a un entero.

  1. int numeroAleatorio = (int) (Math.random()*25+1);

Java » Lectura de caracteres por consola en Java

Abril 6, 2007 por Víctor Cuervo . 42336 visitas 29 Comentarios Imprimir Imprimir

La idea de este ejemplo es simple. Consiste en realizar una lectura de un caracteres por consola en Java. Posteriormente mostraremos, nuevamente por la consola, los caracteres leídos. Esto lo podríamos hacer apoyándonos sobre las librerías de streaming de Java. Pero con este simple código podremos leer de la consola sin tener mucho conocimiento.

Continue reading Lectura de caracteres por consola en Java...

Google » Cargando Google Maps

Abril 6, 2007 por Víctor Cuervo . 17929 visitas 3 Comentarios Imprimir Imprimir

Una de las cosas que "está pegando fuerte" con la llamada Web 2.0 son los mashup. El mashup consiste en mezclar fuentes de información, utilizando diferentes tecnologías (RSS, ATOM, JavaScript,...), para ofrecer un resultado conjunto.

Una de las fuentes de datos que más ha pegado con los mashup ha sido Google Maps. Google Maps es la herramienta de Google que te permite localizar cualquier lugar del mundo, permitiéndote ver el mapa de la zona, la vista de satélite de dicha zona o ambos.

Los mashup que han salido han sido muchos. Por ejemplo localizaciones para la venta de pisos, situación de restaurantes, fuentes de tráfico,...

Lo primero que tendremos que hacer para poder utilizar Google Maps en nuestras páginas será hacernos con una clave de utilización. Esta clave nos la proporciona Google de forma gratuita (solo se necesita una cuenta en Google). Para ello tendremos que ir a http://www.google.com/apis/maps/signup.html. Una vez rellenados los datos tendremos una clave, la cual necesitaremos cuando codifiquemos.

Para cargar Google Maps en nuestra página deberemos de incluir el siguiente script.

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=miclave"
      type="text/javascript"></script>

Donde "miclave" es la clave que os ha proporcionado Google Maps. A partir de este momento ya tenemos acceso vía JavaScript al API de Google Maps.

El código para cargar el mapa es sencillo. Lo primero que deberemos hacer es crear una capa en la página, donde vayamos a posicionar el mapa. A esta capa la tendremos que dar un id.

 
<div id="mapa" style="width: 400px; height: 300px;">
</div>
 

En nuestro caso el id es "mapa". Este id nos servirá para hacer referencia desde el código JavaScript. Para crear el mapa utilizamos la función GMap2. La cual espera el elemento de la página sobre el que se cargará el mapa.

var map = new GMap2(document.getElementById("mapa"));

Una vez hemos cargado el mapa habrá que darle una ubicación. Las ubicaciones se manejan mediante la clase GLatLng. La cual recibe como parámetros la longitud y la latitud del punto geográfico a buscar.

La clase GLatLng será utilizada por el método setCenter de la clase GMap2 para ubicar la imagen del mapa. La línea de código será la siguiente:

map.setCenter(new GLatLng(40.674389,-4.700432), 12);

Puede ser que el API de Google Maps no funcione en ciertos navegadores. Es por ello que tenemos la función GBrowserIsCompatible() la cual nos indica si el navegador sobre el que se ejecuta es compatible.

Juntando todo nuestro código podemos componer la siguiente función:

function load(){
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("mapa"));
    map.setCenter(new GLatLng(40.674389,-4.700432), 12);
  }
}

Para finalizar es bueno saber que si lanzamos la función GUnload liberaremos las estructuras utilizadas en memoria. Es por ello que es recomendable hacerlo al salir de la página. Es decir, en el método onunload.

<body onload="load();" onunload="GUnload();">

Se puede encontrar más documentación sobre Google Maps en http://www.google.com/apis/maps/documentation/

Visualizar el ejemplo | Descargar el código