Underc0de

Programación General => Visual Basic => Códigos Fuentes => Mensaje iniciado por: 79137913 en Febrero 04, 2013, 11:58:36 AM

Título: Google static maps.
Publicado por: 79137913 en Febrero 04, 2013, 11:58:36 AM
HOLA!!!

En este ejemplo muestro como obtener una imagen de una zona buscada mediante google maps.

Es simplemente genera una url y la muestra en un webbrowser, pero podes descargarla por otros metodos y usarla en tu soft!

Mi ciudad(Mar del Plata):

Captura:
(http://i56.tinypic.com/x52vwg.jpg)

Descargar URL:
http://www.mediafire.com/?yetblqqerrwbpn2

Mirror:
http://www.gigasize.com/get.php?d=qx7343cglnd

Parte del codigo que genera la imagen:
Código (vb) [Seleccionar]
Private Sub cmdGen_Click()
    If txtHei.Text = "" Or txtWid.Text = "" Or Busqueda.Text = "" Or Zoom.Text = "" Then MsgBox "Error llene los campos y los items": Exit Sub
    Consulta = "http://maps.google.com/maps/api/staticmap?center=" & Busqueda.Text & "&zoom=" & Zoom.Text & "&size=" & txtHei.Text & "x" & txtWid.Text & "&maptype=" & cmbTyp & "&sensor=false"
    wbShowChart.Navigate Consulta
End Sub


GRACIAS POR LEER!!!
Título: Re:Google static maps.
Publicado por: ANTRAX en Febrero 04, 2013, 12:36:44 PM
Esta buenisimo el aporte 79137913!
Estaria bueno para usarlo como funcion en un rat y saber de que parte es el remoto infectado.
Se le pueden dar coordenadas tambien?
Muchas gracias por el post!
Título: Re:Google static maps.
Publicado por: 79137913 en Febrero 04, 2013, 12:53:42 PM
HOLA!!!

Si, tenes que poner las coordenadas de la siguiente manera, pongo el ejemplo para mar del plata:

Mar del plata esta en : 38º01'S 57°31′O

Y el formato que hay que darle a Google maps es el siguiente: (lat,long)

Nota, la latitud sur es negativa y la longitud oeste tambien, sus opuestas son positivas.

Para poner el ejemplo que di yo de mar del plata hay que convertir de Grados a numeros, y lo vamos a hacer de la siguiente manera:
Grados + minutos / 60 + segundos /3600

En mi caso no tengo segundos por eso no los incluyo en el ejemplo:
Mar del plata 38º01'S 57°31′O
lat = 38+01/60+0/3600                            = 38,0166
long = 57+31/60+0/3600                         = 57,5166

Entonces lo formateamos como corresponde y nos quedaria : (-38.0166,-57.5166)
(recuerden que Norte y Este son positivos y Oeste y  Sur son negativos.)

Eso lo colocas en Lugar y funciona perfectamente.

GRACIAS POR LEER!!!
Título: Re:Google static maps.
Publicado por: ANTRAX en Febrero 04, 2013, 01:41:01 PM
Muchisimas gracias bro!
+Karma
Título: Re:Google static maps.
Publicado por: Alex en Febrero 04, 2013, 01:55:40 PM
yo también te dejo karma, está muy pero muy bueno la verdad.

saludos!