Hola de nuevo. Podía haberlo puesto en el mensaje anterior pero como es un problema diferente no quiero mezclar cosas. El tema es el siguiente:
Tengo un ResulSet, donde guardo el resultado de un selet de una bbdd. De ahí saco las coordenadas para dibujar un camino en el mapa GMpas. Hasta aquí todo va bien. Sin embargo, si mi consulta devuelve más de un camino, empiezan los problemas. Hago lo siguiente:
ResultSet consulta;
...
while(consulta.next()){
...
mostrar camino en google maps, pero este camino quiero que quede visualizado hasta que el usuario pulse un boton que dice ver siguiente camino.
...
}
Pero el bucle no se espera a que el usuario quiera. He pensado hacerlo con wait() y notify() interrumpiendo el hilo pero me parece complicado a parte que solo se pueden usar estos métodos en bloques java sincornizados.
Hola estoy trabajando en una base de metadatos y la quiero hacer en GvSIG 1.11 mi problema es que cuando descargo la extensión para metadatos de la página oficial de GvSig y ya finaliza el proceso de instalación. reinicio la computadora y entró a GvSig en el comando "editar metadatos" pero me ocurre este error y no sé como resolverlo:
Error grave de la aplicación. Es conveniente que salgas de la aplicación. java.lang.NoClassDefFoundError: com/iver/cit/gvsig/fmap/layers/FLyrRaster org.gvsig.metadata.fmap.LayerMetadata.getSpatialInfo(LayerMetadata.java:59) org.gvsig.metadata.fmap.LayerMetadata.getLayerSrcInfo(LayerMetadata.java:73) org.gvsig.metadata.fmap.LayerMetadata.getLayerInfo(LayerMetadata.java:87) org.gvsig.metadata.fmap.LayerMetadata.initLayer(LayerMetadata.java:141) org.gvsig.metadata.fmap.LayerMetadata. (LayerMetadata.java:43) org.gvsig.metadata.fmap.FLayerMetadatable.setMetadata(FLayerMetadatable.java:34) org.gvsig.metadata.fmap.FLayerMetadatable.getMetadata(FLayerMetadatable.java:19) org.gvsig.metadata.mdEditor.panels.TreePaneModel$MdFile.setLayerFile(TreePaneModel.java:366) org.gvsig.metadata.mdEditor.panels.TreePaneModel$MdFile... Leer más ...
Estoy empezando con esto de google maps y tengo que hacer una aplicacion en java que dandome un archivo GPX tenga que visualizarse en google maps.
He estado mirando el foro y he visto este tema www.google-earth.es/ ...sc&start=0 pero no me ha aclarado mucho.
Mi duda es saber como se puede hacer. He estado investigando y he encontrado la aplicacion gpsdings para poder pasar de GPX a KMZ pero por restricciones del proyecto no puedo utilizarla. Asi que mi duda es si existe algun conversor libre de GPX a KMZ??? O se puede visializar directamente el archivo GPX????
Ante todo, gracias por la ayuda.
El tema de la versión 2 es que utilizo para mostrar los tracks gpx funciones que ya están hechas y utiliza esta version (loadgpx.4.js), aunque si la versión 3 permite mostrar los tracks en diferentes formatos sería una buena ocasión para cambiar.
Programo en java y javascript no lo domino mucho (tengo problemas sobre todo con el DOM). Los métodos que me dices ya los he probado y no me devuelven nada (me parece que el fichero no se carga, ya que puse una sentencia if para probar y siempre se iba hacia el fichero no cargado (geoXml.hasLoaded())
¿Falta algo aquí para que coja en defaultCenter?
var geoXml = new GGeoXml("http://...track.kml");
map.setCenter(geoXml.getDefaultCenter(), geoXml.getDefaultBounds());
map.addOverlay(geoXml);
Estoy en la misma situacion tb tengo marcar una ruta en google maps, hasta hora ya se mas o menos como funciona google maps gracias a los ejemplos,pero necesito integrar a java,haver si me ayudan
pues de momento tengo hecho de manera que construyo una url a partir del fichero donde tengo los datos. La URL la guardo en un string y luego la sentencia que tengo hecha en java para que lanze el google maps es esta:
Aqui ya está incorporada la consulta a google.maps.
El tema es que de momento no he utilizado el API y aqui es donde esta la questión si necesitaré utilizarlo o no.
Lo que comentas de los objetos "objeto directionsService y la clase DirectionsRenderer", supongo que son de la API de google maps
Gracias por los comentarios y la rapidez de la respuesta.
soy nuevo en esto del google maps. Acabo de empezar.
Tengo hecha una aplicacion en java que me crea un fichero .txt con las coordenadas geograficas de diversas rutas (ruta 1: empieza en x i termina en y; ruta 2: empieza en z y termina en w).
Tengo que dibujar las diferentes rutas en un mismo mapa de google maps.
Desde el mismo programa de java consigo lanzar el google maps de manera que me muestre una ruta. Pero para no todas las rutas en el mismo mapa.
Por tanto estaba pensando en la posibilidad de subir el fichero txt a internet en un espacio donde tengo una web i desde la web capturar el fichero con el google maps con la API.
El tema es que no se si es lo correcto o se puede hacer de otra manera. Si es así supongo que seria utilizando el API de google maps, el cual no he visto todavia.
Hola Lomd, la verdad es que no se a que te refieres con "me despliega el kml como un tree (arbol de archivos)". Si puedes poner un ejemplo o linkear tu proyecto sería útil para que nos hicieramos una idea.
El link que te mandé te lleva al objeto kml "LookAt", que forzará la visión de tu ventana a las coordenadas que introduzcas como parámetros, a una escala, y ángulos que tú decidas. Es código kml y deberá estar embebido dentro del código del kml que utilices.
Mas que un Event listener (si es a eso a lo que te refieres), te diría que utilizaras el método "on_click=script en java" dentro de los check.
No se si nos habremos entendido, pues hay muchas cosas en el aire y por concretar. De todos modos no tengas problema alguno en preguntar.
Hola Pafou. Yo veo dos posibles soluciones a tu problema.
- Puedes organizarte tu archivo para que las distintas entidades salgan estructuradas en distintas carpetas (ver ejemplo en bbs.keyhole.com/ ...er=1277270 y ahí buscar el link de descarga de kmz) de modo que dando doble clic sobre cada entidad automaticamente google te llevará al archivo que buscas.
-Puedes programar con .net, o java o cualquier lenguaje contra Xml para ir obteniendo las coordenadas de la entidad buscada.
El primer método es mas laborioso pero no requiere conocimientos de programación. No obstante ambos metodos son trabajosos; por lo que deberás plantearte antes si te compensará tanta dedicación, es decir, si tu trabajo es puntual o por un breve periodo de tiempo puede que no te compense perder el tiempo que habría que dedicarle. Tú decides.
Aquí te podemos echar una mano (asesorar), pero en ambos casos necesitaremos conocer la estructura del archivo kml utilizado