Me encantan los cacharros curiosos sobre informática. Más si encima son para estar realmente cómodo mientras trabajas. Me mola (aunque nunca me lo compraría) el Ergopod. (Vía Gizmologia
Mes: enero 2007
Mapas de Google Maps sencillos.
Hoy he visto en los RSS que anieto2k comentaba algo sobre Phoogle. Me ha dado por bajarme el pequeño código de la web de Phoogle y he visto que estaba bien la cosa, era sencillito de manejar.
Lo que pasa es que, como ahora estoy con el GPS bluetooth nuevo muy entretenido, he pensado que le faltaba una herramienta para poder usar los paseos que me doy con el GPS en marcha y pasarlos de forma sencilla a un mapa en la web.
Pues bien, me he puesto a programar un poco (que ultimamente programo poco en el curro y me apetece) y he implementado un sistema bastante sencillo para mostrar rutas, obtener posiciones geográficas y alguna cosilla más.
He tenido que modificar bastante el código de Phoogle, así que publico directamente aquí mi versión, ya que no creo que el autor quiera implementar según que cosas.
Vamos a por los ejemplos, que es lo que interesa.
Enlaces simples:
En estos enlaces simples, podemos pasarle en la url la latitud y la longitud de lo que queremos ver. Si arrastramos el mapa en cualquier momento, obtendremos la información de la latitud y la longitud que estamos viendo en ese momento. Además, tenemos un «Enlaza este sitio» muy cómo para usar el «copiar / pegar».
Enlaces con puntos marcados
Se pueden marcar puntos en el mapa de una forma muy sencilla, el código sería algo como esto:
$myPhoogleMap->addGeoPoint("39.836","3.169","Texto HTML de ejemplo");
Por ejemplo:
Metiendo rutas
Vamos a lo interesante. Esto es una de las cosas que más me apetecía. Meter de forma sencilla las coordenadas que me da el GPS (cuando he guardado un paseo) y poder mostrarlas de forma sencilla en pantalla.
Un paseo corto sería algo como:
$myPhoogleMap->addTrack("0000CC");
$myPhoogleMap->addPolyline("39.839172093", "3.164405822753");
$myPhoogleMap->addPolyline("39.8392050453", "3.16515684127");
$myPhoogleMap->addPolyline("39.839172093", "3.16586494445");
$myPhoogleMap->addPolyline("39.840803215", "3.16816091537");
$myPhoogleMap->addPolyline("39.84108330349", "3.167967796325");
Pero además, como este paseo es cerca de la playa, queda más bonito usar las imágenes de satélite y con el zoom al máximo, así que añadimos:
$myPhoogleMap->zoomLevel=1;
$myPhoogleMap->MapType ="G_HYBRID_TYPE";
La cosa quedaría más o menos así (con una foto incluida).
Y bueno, algo que también me parecía bastante interesante era poder tener varias rutas en pantalla, así que me puse manos a la obra y queda igual de sencillo. Además, se le elige el color que quieres a cada trazada.
Pues bien, para ponerlo en marcha en tu web, personalizandolo a tu gusto, te lo he puesto muy fácil. Simplemente descargate estos dos ficheros:
Añade tu API KEY de google maps y ya puedes empezar a meter tus apuntes, fotos, rutas o paseos. :)
P.D.: Con un poco de imaginación es sencillo enlazarlo con una base de datos o ficheros XML para poder tener una cantidad considerable de excursiones que mostrar. Pero eso lo haré otro día, que ya es algo tarde y debería dormir un poco. ;)
Falta de inspiración
Llevo todo el santo día intentando crear un código que simule de forma eficiente el sistema de mercado de los valores para implementarlo en las ordenes de BolsaPHP, pero me da a mi que hoy no es mi día. Voy a dejarlo a ver si me despejo. :(
GPS Bluetooth
Cuando ha llegado hoy mi jefe a la oficina va y me suelta «Tengo un regalito para ti». Ostras, cuando tu jefe te suelta algo así, te puedes esperar cualquier cosa.
Pues nada más lejos de lo esperado. El tio va y me saca un receptor de GPS Bluetooth para que pueda jugar con mi nuevo treo.
El caso es que durante los últimos viajes hemos llevado su PDA, una Palm con receptor GPS y software de navegación. Yo me había bajado algún que otro software (libre) para gestión de GPS en el treo, así que quise probarlo. Y funcionaba perfectamente.
Es más, llegue a comprobar el radio de error de su receptor GPS gracias a uno de los programitas llamado cotogps (y recomiendo para su uso en Palm). La forma que utilicé fué de lo más simple. Estando totalmente quieto y dejando un rato para que el GPS se posicione, pongo el marcha el sistema de trazado, que guarda cada segundo un punto con las coordenadas geográficas. Un par de minutos más tarde podía observar como la línea de ruta hacía una serie de elipses de un diámetro aproximado de 6 metros (ya que el software que utilizo no hace medias para posicionar).
No está nada mal. Un receptor GPS normalito con un error de unos 6 metros es bastante preciso. La sorpresa me ha llegado cuando hoy me he puesto a probar el mio. La misma operación para obtener las supuestas elipses en la gráfica, pero «sorpresa», resulta que este GPS es bastante más preciso todavía y apenas me ha dado margen de error. Es decir, que como mucho diría que el margen de error es de un metro, aproximadamente. Sorprendente. :)
Pues nada, que ya tengo otro juguetito más a la colección de gadgets.
¿Alguno me puede recomendar algo de software para el treo 680 (Palm)? ¿Que software (libre) utilizas para el GPS?
Eragon
Como ya dije hace unos días, he aprovechado para leerme Eragon en un viaje de trabajo a Benidorm.
No tengo mucha cosa buena que decir del libro. Por un lado, vi la película y me pareció bastante flojilla, entonces pensé que quizá el libro estaría mejor. Cuando me regalaron el libro lo empecé esperando que fuese de lectura entretenida, pero las primeras páginas ya me aburrieron un poco. A pesar de todo, seguí leyendo con la esperanza de que la cosa se pusiese interesante.
A mitad del libro parece que la cosa mejora, el autor le da un poco de caña a la historia y resulta algo más entretenida, así que me hizo continuar ilusionado con un final algo mejor. Triste decepción, el la última parte del libro vuelve a pegar un bajón y el contenido se queda soso, como si le faltase chicha a la historia.
Una pena, por que el mismo guión contado por un autor algo más «Tolkiano» seguramente sería mucho más entretenido y divertido. Pero bueno, también puede ser que me esté haciendo viejo :P .
De nuevo a por otro libro, tengo en el punto de mira algunos de los que me recomendaron cuando leí La catedral del mar, pero acepto todo tipo de sugerencias. :)