localizar con mapas de la ciudad + Java

23/07/2003 - 19:03 por Edu | Informe spam
Buenas

alguien tiene alguna idea de como plantar un punto sobre la imagen de un
mapa?

Es decir, tengo unas coordenadas (latitud y longitud) y quiero ponerlo sobre
un mapa desde un programa Java. La cosa estaría en presentar el mapa en un
navegador web. Uso servlets, pero no sé si la solución está generando el
mapa desde el servlet, o con un applet o cómo.

Para más señas, el mapa sería de Barcelona.


Alguien tiene alguna idea de por dónde empezar?


Muchas Gracias



Edu

Preguntas similare

Leer las respuestas

#1 na
23/07/2003 - 21:45 | Informe spam
Tienes dos opciones:
a) Applet con componentes transparentes
(busca lightweight components en java.sun.com)

b) Imagen html con atributo "ISMAP" que envia al servidor las coordenadas donde se pulse.
En el servlet tienes que que hacer el tratamiento de la imagen "offscreen" y
formatearla en gif o jpeg.

salu2
Respuesta Responder a este mensaje
#2 Edu
24/07/2003 - 16:48 | Informe spam
Os diré cómo lo hice:

Cargo el mapa original desde el servlet:

BufferedImage bi = ImageIO.read(File);
Graphics2D g = bi.createGraphics();


traduzco las coordenadas geográficas a x,y de la imagen y dibujo,
literalmente una X:

char[] marca = {'X'};
g.drawChars(marca, offset, 1, x, y);

La modificación la guardo en un fichero temporal (File.createTempFile()) y
mando al usuario el link:

File out = File.createTempFile(pref, suf, new File("miDirectorio"));
ImageIO.write(bi, formato, out);




Venga...gracias a todos



Edu


"Edu" escribió en el mensaje
news:bfmf5p$btj$
Buenas

alguien tiene alguna idea de como plantar un punto sobre la imagen de un
mapa?

Es decir, tengo unas coordenadas (latitud y longitud) y quiero ponerlo


sobre
un mapa desde un programa Java. La cosa estaría en presentar el mapa en un
navegador web. Uso servlets, pero no sé si la solución está generando el
mapa desde el servlet, o con un applet o cómo.

Para más señas, el mapa sería de Barcelona.


Alguien tiene alguna idea de por dónde empezar?


Muchas Gracias



Edu



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida