Google static maps.

Iniciado por 79137913, Febrero 04, 2013, 11:58:36 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

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:


Descargar URL:
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Mirror:
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Parte del codigo que genera la imagen:
Código: vb
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!!!
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scouts Team*                                                No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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!


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!!!
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scouts Team*                                                No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Muchisimas gracias bro!
+Karma


yo también te dejo karma, está muy pero muy bueno la verdad.

saludos!