Obtener posicion GPS con GoogleMaps

 Muchas veces hemos necesitado obtener la posicion GPS de un punto sin estar alli. para metersela al TomTom,
para hacer algun estudio, por curiosidad, … Pues bien, simplemente
siguiendo los cuatro pasos que se muestras a continuacion los tendreis

  • Busca el punto que quieres localizar 
  • Centralo todo lo que puedas
  • Pon en la barra de tu navegador (sin espacios entre javascript y void, solo los dos puntos):

                javascript : void(prompt(»,gApplication.getMap().getCenter()));

  •  Y ya lo tienes !!! Posicion GPS de SymbiaIT:

PD. Muy recomendable tambien pasarse por http://www.gmap-pedometer.com/ si lo que queremos es medir distancias.

 

Duelo de titanes: Windows Mobile vs Android

Despues de la rendicion de Palm y la no llegada al publico de OpenMoko, ataca Google con su Sistema Operativo Android siendo una realidad, hoy sale a la venta el HTC Dream, con este S.O. empotrado, pudiendo desarrollar con lenguajes como Java, Mono, …..

ACTUALIZACION: (HTC parece que corre el rumor de anunciar el lanzamiento del Diamond en el Sur de África en Q4 2008)

HTC Dream

Y aunque teoricamente es novedad hardware, desde hace ya tiempo podemos ver videos en youtube de como funciona en otros dispositivos:

 


HTC Touch Dual

 

HTC Wizard

 


HTC TyTN

 


HTC Polaris

 

Un servidor web en 30 líneas de código

  Tiembla IIS !! je ,je , interesante articulo de Oren Eini, en el que nos muestra como programar un servidor web en pocas lineas de codigo en Boo,
un leguaje que empezo como experimento inspirado en Python, pero que
cada vez coje mas fuerza, dada la comunidad que le acompaña.

 

import System.Net
import System.IO

if argv.Length != 2:
print "You must pass [prefix] [path] as parameters"
return

prefix = argv[0]
path = argv[1]

if not Directory.Exists(path):
print "Could not find ${path}"
return

listener = HttpListener()
listener.Prefixes.Add(prefix)
listener.Start()

while true:
context = listener.GetContext()
file = Path.GetFileName(context.Request.RawUrl)
fullPath = Path.Combine(path, file)
if File.Exists(fullPath):
context.Response.AddHeader("Content-Disposition","attachment; filename=${file}")
bytes = File.ReadAllBytes(fullPath)
context.Response.OutputStream.Write(bytes, 0, bytes.Length)
context.Response.OutputStream.Flush()
context.Response.Close()
else:
context.Response.StatusCode = 404
context.Response.Close()

 

 

 Para compilarlo solo

# booi prueba.boo http://localhost:8085/ ~/Desktop/