# API de google maps

**URL:** <https://foros.velneo.com/t/api-de-google-maps/4181>\
**Category:** Velneo\
**Created:** [29 Febrero, 2012 09:22 UTC](https://foros.velneo.com/t/api-de-google-maps/4181 "2012-02-29T09:22:42Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![informatica3](https://avatars.discourse-cdn.com/v4/letter/i/9e8a1a/32.png) [@informatica3](https://foros.velneo.com/u/informatica3)\
**Post date:** [29 Febrero, 2012 09:22 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/1 "2012-02-29T09:22:42Z")

</div>

Hola a todos, una consulta, haber si alguien tiene idea de como se puede hacer, tengo una tabla con direcciones tal que: Calle La Esquina 54, 39009 Santander Cantabria, por ejemplo, bueno pues como se podria hacer para mandarle esta direccion a google maps (eso ya lo tengo hecho) y que google maps localice las coordenadas de esta direccion y me las devuelva para podelas guardar en un campo, variable etc. Mandar la direccion a google, que google la transforme en coordenadas y las plasme en un mapa ya lo tengo hecho, pero no se como extraer las coordenadas.

---

<div class="post-metadata">

**Author:** ![mariobarreiroic](https://avatars.discourse-cdn.com/v4/letter/m/90db22/32.png) [@mariobarreiroic](https://foros.velneo.com/u/mariobarreiroic)\
**Post date:** [1 Marzo, 2012 10:12 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/2 "2012-03-01T10:12:08Z")

</div>

Puedes implementar esta API: [http://code.google.com/intl/es/apis/maps/documentation/geocoding/](http://code.google.com/intl/es/apis/maps/documentation/geocoding/)

Un saludo  
Mario Barreiro

---

<div class="post-metadata">

**Author:** ![informatica3](https://avatars.discourse-cdn.com/v4/letter/i/9e8a1a/32.png) [@informatica3](https://foros.velneo.com/u/informatica3)\
**Post date:** [1 Marzo, 2012 10:39 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/3 "2012-03-01T10:39:22Z")

</div>

Gracias Mario..., la API ya la tengo implementada ya me localiza direcciones, y me las geoposiciona, tanto si son literales como coordenadas, me hace un mapa con los point etc etc, pero me falta entre otras cosas eso, pasarle una direccion a google y que me devuelva las coordenadas para poder trabajar con ellas en velneo.

---

<div class="post-metadata">

**Author:** ![mariobarreiroic](https://avatars.discourse-cdn.com/v4/letter/m/90db22/32.png) [@mariobarreiroic](https://foros.velneo.com/u/mariobarreiroic)\
**Post date:** [1 Marzo, 2012 11:07 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/4 "2012-03-01T11:07:36Z")

</div>

Tiene el formato de salida JSON y XML: [http://code.google.com/intl/es/apis/maps/documentation/geocoding/#GeocodingResponses](http://code.google.com/intl/es/apis/maps/documentation/geocoding/#GeocodingResponses) y en ambos casos te devuelve la longitud y latitud.

---

<div class="post-metadata">

**Author:** ![filipeagg](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/filipeagg/32/3954_2.png) [@filipeagg](https://foros.velneo.com/u/filipeagg)\
**Post date:** [1 Marzo, 2012 11:08 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/5 "2012-03-01T11:08:54Z")

</div>

Para ello tendrás que leer las variables de posicion en Javascript. (Consulta la api de google para saber como obtenerlas).  
Una vez que las tengas en javascript, solo tienes que hacer una petición a velneo, usando vmodapache o tcp/ip enviando las posiciones respectivas.

\<editado\>  
He encontrado esto: http://code.google.com/intl/es/apis/maps/documentation/geocoding/  
Posiblemente sea más facil usando la api mencionada en la url.

---

<div class="post-metadata">

**Author:** ![informatica3](https://avatars.discourse-cdn.com/v4/letter/i/9e8a1a/32.png) [@informatica3](https://foros.velneo.com/u/informatica3)\
**Post date:** [1 Marzo, 2012 11:17 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/6 "2012-03-01T11:17:43Z")

</div>

Muchas gracias creo que eso me puede servir, ahora tengo que estudiarlo.

---

<div class="post-metadata">

**Author:** ![wilberhl](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wilberhl](https://foros.velneo.com/u/wilberhl)\
**Post date:** [1 Marzo, 2012 16:36 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/7 "2012-03-01T16:36:16Z")

</div>

Seria interesante que compartieras los resultados

Saludos,  
WilberHL

---

<div class="post-metadata">

**Author:** ![informatica3](https://avatars.discourse-cdn.com/v4/letter/i/9e8a1a/32.png) [@informatica3](https://foros.velneo.com/u/informatica3)\
**Post date:** [1 Marzo, 2012 18:16 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/8 "2012-03-01T18:16:30Z")

</div>

Ok no tengo ningun inconveniente en compartirlo cuanto este operativo o de responder preguntas en lo que pueda

---

<div class="post-metadata">

**Author:** ![filipeagg](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/filipeagg/32/3954_2.png) [@filipeagg](https://foros.velneo.com/u/filipeagg)\
**Post date:** [1 Marzo, 2012 18:33 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/9 "2012-03-01T18:33:15Z")

</div>

Basta com componer una url para que quede identica a:

[http://maps.googleapis.com/maps/api/geocode/json?address=49157+calle+villaralbo+n+7madriandos,Zamora&sensor=true](http://maps.googleapis.com/maps/api/geocode/json?address=49157+calle+villaralbo+n+7madriandos,Zamora&sensor=true)

En la proria url definimos la direcion solicitada.  
Después descargamos la url usando la instrución de decargar fichero url (no me acuerdo del nombre exacto.)  
Abrimos el fichero y cargamos su contenido en una variable local.  
Y con javascript extraemos el valor que necesitamos, pues el contenido descargado es texto en formato json.

Filipe Gomes  
filipeagg@gmail.com

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [3 Marzo, 2012 22:30 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/10 "2012-03-03T22:30:08Z")

</div>

@todos  
.  
.  
Actualmente estoy junto a otro compañero, intentando de recibir mediante TCP (usando como base el tutor dedicado a ello) tramas de coordenadas gps de un dispotivo tipo MTXTunnel.  
.  
http://www.mtxtunnel.com/mtxtunnel-gps-localizacion-flotas-fleet-control/  
.  
Al pié de esta pagina está en manual por si alguien quiere ver el formato de las tramas de envío y que queremos recepcionar vía TCP en v7. (ver pagina 73)  
.  
http://www.mtxtunnel.com/blog/category/control-flotas-gprs-gps-fleet-control/  
.  
.  
Una vez superada la **primer fase** de recepción correcta vía TCP (cosa que no logramos realizar) enviando datos ejemplos con clientes tcp como:  
.  
Sentinel:  
http://sourceforge.net/projects/sentinelpesa/files/latest/download  
TcpIpClient:  
http://www.nicelabel.es/descargas/utilidades  
.  
.  
.  
La **segunda fase** sería poder **presentar y dibujar las rutas en google maps**  
_Cosa que creo haber encontrado en las siguientes urls:  
.  
http://codigojavaoracle.com/javascript/tutorial-google-maps-i/  
http://codigojavaoracle.com/desarrollo-web/insertar-marcas-google-maps-v3/  
http://codigojavaoracle.com/desarrollo-web/dibujar-rutas-en-google-maps-v3/  
.  
.  
.  
Si alguien quiere aportar posibles soluciones del porqué no logramos (o no sabemos hacerlo) el recibir las tramas correctamente vía TCP con v7, se lo agradeceríamos bastante.  
.  
La segunda fase sería el aplicar (creo que es lo correcto) la información ofrecida en las anteriores urls.  
.  
.  
Bueno, muchas gracias de antemano y espero vuestras experiencias o ayuda posible.  
.  
.  
saludos  
Antonio Vela  
http://www.velavisual.com_

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [4 Marzo, 2012 20:27 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/11 "2012-03-04T20:27:54Z")

</div>

@todos  
.  
Superada la **primera fase**. usando el TcpIpClient de forma correcta. El Sentinel no me funciona correctamente. Se desecha.  
.  
Velneo v7, recibe bién las tramas enviadas como ejemplos.  
.  
.  
Seguimos y gracias por vuestras inquietudes recibidas a través de Skype y otras redes sociales.  
.  
saludos  
Antonio Vela  
http://www.velavisual.com

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [30 Julio, 2014 21:30 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/12 "2014-07-30T21:30:00Z")

</div>

Hola, Velavisual:  
Actualmente me encuentro implementado en velneo un dispositivo MTX-65+G v3 y el software MTXTunnelGPS v2.6.  
Entiendo que será, si no el mismo, muy parecido al que vosotros habéis conseguido comunicar…  
El caso es que vía http el terminal envía las tramas correctamente al servidor, sin embargo, mediante una conexion tipo socket tcp, velneo no recoge las tramas MTX, en un objeto Tcp/ip.  
EL manual dice que que hay que enviar el código ASCII #ACK al recibir la línea o trama. Velneo envía getAsciiChar (6, “ISO-8859-1”):  
¿Es correcto dicho código para cerrar el socket, confirmando la transmisión?  
Gracias  
Ceferino

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [2 Agosto, 2014 20:03 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/13 "2014-08-02T20:03:21Z")

</div>

@ceferino

Según [http://en.wikipedia.org/wiki/Acknowledge\_character](http://en.wikipedia.org/wiki/Acknowledge_character),

In the ASCII code, the ACK character is 6 (decimal), or ^F. Unicode also provides a visible representation at U+2406(␆).

Por lo tanto:

Set (ACK,getAsciiChar (6, “ISO-8859-1”))

Si es el código que te pide el dispositivo para cerrar el socket, es éste, claro.

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [4 Agosto, 2014 16:15 UTC](https://foros.velneo.com/t/api-de-google-maps/4181/14 "2014-08-04T16:15:50Z")

</div>

Gracias, Velavisual:

Lo cierto es que para que me funcione he tenido que componer byte a byte el carácter #ACK:  
“”+getAsciiChar(stringHexToNumber(23),“ISO 8859-1”)+""+getAsciiChar(stringHexToNumber(41),“ISO 8859-1” )+""+getAsciiChar(stringHexToNumber(43),“ISO 8859-1” )+""+getAsciiChar(stringHexToNumber(“4B”),“ISO 8859-1” )+""+getAsciiChar(stringHexToNumber(“0D”),“ISO 8859-1” )+""+getAsciiChar(stringHexToNumber(“0A”),“ISO 8859-1” )

Además, así lo testifica, fandiño, el corrector de errores de la caja de expresiones formula, devuelve #ACK  
Ahora la cosa se complica con el terminal, dado que es un M2M y para no disparar el tráfico de datos por GPRS, te obliga a que el enlace o socket con el objeto Tcp/ip de velneo sea permanente…  
Esto, por las pruebas que estoy realizando, ye hartamente complicado.

Saludos  
Ceferino
