Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Como visualizar archivos KML en Google Maps desde delphi? (https://www.clubdelphi.com/foros/showthread.php?t=72662)

Neftali [Germán.Estévez] 15-03-2011 13:39:56

Los "overlays" o "superposiciones" a los mapas serían estos. Más o menos los que comentas; Marcadres, Iconos, polilíneas, polígonos, terrenos y otras capas en general.

Neftali [Germán.Estévez] 08-04-2011 13:55:33

Relacionado con este tema, por si os puede interesar.
Todavía no está disponible y no se ha publicado, pero está accesible. Cualquiera que se anime a probar la aplicación (betatester) y a aportar "feedback" será bienvenido. :)

TrackInfo 1.1.0.77 (beta)

Un saludo.

maeyanes 08-04-2011 20:37:36

Hola...

Neftali, al entrar al link que publicaste, me topé con un error 404...


Saludos...

Neftali [Germán.Estévez] 11-04-2011 10:02:44

Cierto. Perdón.
Cometí un error con el link a la aplicación. :(:(:(

Creo que ya debería funcionar.

farute 11-04-2011 22:29:43

Interesante aplicación, le echaré un vistazo,
yo también estoy empezando a aficionarme al BTT,
aunque suelo usar el sports-tracker.com con mi movil nokia,

newtron 23-02-2016 19:24:37

Neftali.

Necesito mostrar en google maps la ruta de visitas de un vendedor a partir de las posiciones y creo que lo que comentas en este hilo es justo eso. El problema está en que he descargado el programa de ejemplo que pones y al abrir el proyecto con mi delphi 2007 me da este error:



¿Es por la versión de delphi?

Gracias y un saludo

Neftali [Germán.Estévez] 24-02-2016 10:37:17

Hola newtron.
Tanto este ejemplo como este otro compilan bien en Delphi6/Delphi7 (salvo el procedimiento _MyEnumResourceModules, al que hay que cambiarle el tipo de parámetro), por lo demás no hay mayores problemas.

Acabo de descargarlos y compilarlos.

Prueba en todo caso a cargar los ficheros DPR y que Delphi vuelva a generar los DPROJ

newtron 24-02-2016 11:37:04

Cita:

Empezado por Neftali (Mensaje 502546)
Hola newtron.
Tanto este ejemplo como este otro compilan bien en Delphi6/Delphi7 (salvo el procedimiento _MyEnumResourceModules, al que hay que cambiarle el tipo de parámetro), por lo demás no hay mayores problemas.

Acabo de descargarlos y compilarlos.

Prueba en todo caso a cargar los ficheros DPR y que Delphi vuelva a generar los DPROJ

Efectivamente, he regenerado el dproj y carga el proyecto pero no consigo resolver el tema del procedimiento _MyEnumResourceModules. ¿Serías tan amable de explicarle a este pobre ignorante qué cambiar para ponerlo en marcha? :o

Gracias y un saludo

Neftali [Germán.Estévez] 24-02-2016 12:02:43

Prueba con este, que es más completo.
De todas formas, ahora te miro lo del procedimiento.

Neftali [Germán.Estévez] 24-02-2016 12:06:30

Para Delphi6 basta con cambiar la definición del procedimiento por una como esta:

Código Delphi [-]
{:Rutina callback para la enumeración de módulos cargados.}
function _MyEnumResourceModules (Instance:Cardinal; Data:Pointer):Boolean;

Luego verás que en ejecución sale un error, pero es debido a que debes añadir tu KEY de Goolge Maps.
En el recurso que contiene el mapa (.\resources\ResHTML.txt) verás que hay una línea como esta:

Código:

<script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=local" type="text/javascript"></script>
Donde aparece key=local, debes poner la tuya.

newtron 25-02-2016 09:42:37

Neftali.

Gracias por tu ayuda. He puesto en marcha el primer ejemplo que me dices que es más completo pero al leer el fichero gpx e intentar visualizarlo se ve durante una fracción de segundo la ruta en el mapa pero al momento me pone este mensaje:



¿Sabes de qué puede ser?

Gracias y un saludo

Neftali [Germán.Estévez] 25-02-2016 10:29:35

Cita:

Empezado por newtron (Mensaje 502626)
Gracias por tu ayuda. He puesto en marcha el primer ejemplo que me dices que es más completo pero al leer el fichero gpx e intentar visualizarlo se ve durante una fracción de segundo la ruta en el mapa pero al momento me pone este mensaje:

¿Has modificado lo de la clave que te he comentado?
Te lo digo porque necesitas darte de alta y tener una.

Si pruebas el otro ejemplo que te he comentado, como lleva una clave de ejemplo, no pasa eso.

newtron 25-02-2016 11:58:12

Pues no sé, parece que no es tema de las claves, me pasa igual en los dos programas y en los dos he cambiado el texto "local" por la clave que me ha asignado la web de google. El caso es que el mapa llega a pintarse antes de dar el error.



:confused::confused:

Neftali [Germán.Estévez] 25-02-2016 12:25:21

1 Archivos Adjunto(s)
Cita:

Empezado por newtron (Mensaje 502640)
Pues no sé, parece que no es tema de las claves, me pasa igual en los dos programas y en los dos he cambiado el texto "local" por la clave que me ha asignado la web de google. El caso es que el mapa llega a pintarse antes de dar el error.
:confused::confused:

Te lo comentaba, porque a mi me sale el mismo error y se solventa con eso.
Fíjate que una vez que ejecutas en el ejemplo (ambos en realidad), se genera en el mismo directorio un fichero page.html que representa el mapa a visualizar. Lo puedes abrir en el navegador y deberías ver el mapa.
Si el error persiste, puedes utlizar en el navegadior alguna de las herrameintas que hay para desarrolladores (hay varias extensiones de chrome muy buenas), que te ayudarán a saber exactamente dónde está el error.

Te adjunto los 2 mapas que me generan a mi los dos ejemplos, el que me da error y el que me funciona correctamente.
Fíjate que entre ambos la diferencia sólo es la clave.

El que no tiene clave, se comporta tal y como tú comentas. Aparece durante un instante (lo que indica que el mapa es corrrecto y está bien generado) y luego:
a) En el programa de error.



b) Si lo abres en el navegador desaparece.

newtron 25-02-2016 12:59:48

Ok.

Llevas razón, en el fichero page.html que se genera no está la clave que he metido en el fichero ResHTML.txt de la carpeta resources. ¿Hay que hacer algo en el proyecto para que la lea?

Gracias y un saludo

Neftali [Germán.Estévez] 25-02-2016 16:10:33

Si has modificado el fichero ResHTML.txt de recursos, debes compilarlo para generar el .RES.
En el mismo directorio hay un RC.CMD que te lo hace.

newtron 25-02-2016 20:20:05

Neftali.

He compilado de nuevo con el fichero ResHTML.txt modificado y ya funciona perfectamente.

Gracias por tu ayuda y tu paciencia. ^\||/
Saludos


La franja horaria es GMT +2. Ahora son las 22:23:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi