![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
pero sigo teniendo el problema de que no todos los ficheros KMl son iguales, entonces al localizar los datos requieren de un preprocesado de los ficheros para limpiarlos y pillar los datos necesarios,
y si los ficheros KML son muy largos tarda mucho en recorrerse todos los puntos. No se, en la api de DG no hay una función que cargue el KML directamente, sea como sea el KML? |
|
#2
|
||||
|
||||
|
Cita:
Desde la web se pueden importar (Utilizando "Mis Mapas"), así que es posible que se pueda programar, pero lo desconozco.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
|||
|
|||
|
Si algún dia te aburres mucho o encuentras algo de tiempo y puedes añadir a tu ejemplo la opción de abrir KML's directamente para verlos como te comento te lo agradecería ya que tengo un poco olvidado el tema del manejo de strings y tstrings y creo que hago algo mal, aunque voya a seguir probando.
tampoco es algo que utilice especialmente ya que los kml se me abren con el google earth, pero me gustaria hacerme un pequeño programita para ver mis tracks en bici sin tener que depender del googleearth. He encontrado otra forma de poder cargarlos, pero hay que incrustar el google earth en delphi y subir el KML a un servidor web, pero me gusta más como he dicho no tener que depender de google earth ni de tener que subir el KML a ningún lado. 1 saludo y gracias por todo |
|
#4
|
|||
|
|||
|
Por cierto Neftali, no se si te lo había dicho ya pero a mi no me funcionaba el ejemplo ni el fichero ya compilado en mi windows7 64x
al visualizar me daba el error 41,4737373737 is not a valid floating point value. debe de ser un problema del separador de decimales en la configuración de mi sistema. para que me funcione tengo que recompilarlo y meter esto en el oncreate: DecimalSeparator:=','; (no es primera vez que tengo este problema en un programa) Por otro lado a base de trastear con los strings he conseguido crear el fichero para leerlo con el formato: new GLatLng(41.333713,2.002021) ,new GLatLng(41.333161,2.003006) .............. pero aun no me lo muestra bién por el tema de localización long lat que no he hecho algo bien, me lo localiza en medio del mar. |
|
#5
|
||||
|
||||
|
Es muy posible fature que falle por el tema del separador.
La verdad es que en el ejemplo no me he preocupqado de eso, pues no era la función de la entreda, pero está bien que lo comentes. El tema que que no te coja bien las coordenadas ya me extraña más. Si quieres pásame el fichero que estás utilizando y lo probaré con ese.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#6
|
|||
|
|||
|
ok, gracias te he enviado lo que he hecho por la opción enviar correo del foro.
|
|
#7
|
||||
|
||||
|
Hola Javier.
He realizado algunas modificaciones en el proyecto que me has enviado y lo he subido aquí. Tengo una entrada a medias en mi blog, sobre el tema, donde se explica todo con detalle, pero por si te hace falta te adelanto el código (que está bastante comentado). He cambiado algunas cosas: (1) Estabas utilizando Lat y Lon intercambiadas, de ahí que la localización en el mapa que obtenías fuera incorrecta. (2) He simplicado el código que tenías para extraer coordenadas. (3) He utilizado TStrings en lugar de los TMemos (no necesitan refrescar visualmente y hacen más rápido el proceso) (4) Modificaciones en la página del Mapa, que ahora se centra de forma automática y toma el Zoom más adecuado al track que se está visualizando. El tamaño del mapa ahora no es fijo, de forma que si redimensionas la ventana el mapa se ajusta sin recargar la página. (5) He añadido un preproceso a las coordenadas, ya que aunque en el fichero que me envías no pasa ni en los míos tampoco, existen otros formatos en que las coordenadas no están separadas por líneas (revisa los ejemplo que te adjunto). ![]() NOTA: Como bien me ha comentado farute, al ejecutar el EXE, da un error de que no se puede grabar un fichero en r:\coord.txt; Es un fichero temporal de texto con las coordenadas que yo guardo en esa ubicación (Era para debug y es mi directorio temporal), y que al generar el proyecto final me he olvidado de eliminarlo; Basta con que eliminéis del código esa línea o en lugar de r:\coord.txt uséis otro nombre y recompiléis. En cuanto pueda modificaré los ficheos (ahora mismo no tengo acceso a Delphi). NOTA2: Ya están actualizados los adjuntos. Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 10-03-2011 a las 18:38:19. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| GPS y Google Maps | MAXIUM | Internet | 5 | 15-03-2011 18:15:05 |
| Intentado integrar google maps en delphi 5 | radge | Internet | 4 | 24-03-2010 09:02:01 |
| Ejecutar Javascript con Delphi para Google Maps | vejerf | Varios | 7 | 15-12-2009 23:22:10 |
| Interactuar entre Google maps y Delphi | madiazg | Varios | 2 | 09-11-2008 04:16:45 |
| Google Maps .es | Neftali [Germán.Estévez] | Noticias | 0 | 27-04-2006 13:32:54 |
|