Hola, David,
No sé muy bien cómo es tu código pero me imagino que hablas del método draw de 
alguna capa ¿no?

Si es así y quieres pegar un tile, tienes que calcular en qué pixel debes pegar 
el tile. Por ejemplo, si a la esquina superior izquierda del tile tiene las 
coordenadas:

longitud = -3
latitud = 40

debes transformar esas coordenadas usando la transformación que tiene el 
ViewPort:

AffineTransform at = viewPort.getAffineTransform();
at.transform(....)

y es resultado serán las coordenadas del graphics en el que debes pintar la 
imagen (tanto el graphics como el viewPort vienen como parámetros del método 
draw), pero la imagen habrá que cambiarle el tamaño para que ocupe el espacio 
que le corresponde en la pantalla.

Saludos,
Juan Lucas Domínguez Rubio
---
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/>
---

________________________________

De: gvsig_desarrolladores-boun...@listserv.gva.es en nombre de David Deman
Enviado el: mié 17/04/2013 13:40
Para: gvsig_desarrolladores@listserv.gva.es
Asunto: [Gvsig_desarrolladores] Dibujar tiles con ViewPort



Hola,
estoy intentando dibujar unas tiles pero estoy teniendo problemas, mira os
explico.
Tengo puesto el extent global del mapa. Y para dibujar las tiles hago
viewPorts donde hago setExtent
a cada tile y les pongo su extent (coordenadas del mapa en grados de donde
deberían ir, y el tamaño de la imagen), pero me lo pinta donde quiere. El
hecho es que no se hará así y no sé cómo se hace pues para pintar imágenes
en las coordenadas que una quiere.
Un saludo,
David



--
View this message in context: 
http://osgeo-org.1560.x6.nabble.com/Dibujar-tiles-con-ViewPort-tp5047603.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
baja en esta lista, acuda a la siguiente dirección: 
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores




--------------------------------------------------------------------------------

CLÁUSULA DE PROTECCIÓN DE DATOS
Este mensaje se dirige exclusivamente a su destinatario y puede contener 
información privilegiada o confidencial. Si ha recibido este mensaje por error, 
le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a 
su destrucción.
De acuerdo con la nueva ley Ley de Servicios de la Sociedad de la Información y 
Comercio Electrónico aprobada por el parlamento español y de la vigente Ley 
Orgánica 15/1999 de Protección de Datos española, le comunicamos que su 
dirección de Correo electrónico forma parte de un fichero automatizado, 
teniendo usted derecho de oposición, acceso, rectificación y cancelación de sus 
datos.

DATA PROTECTION CLAUSE
This message is meant for its addressee only and may contain privileged or 
confidential information. If you have received this message by mistake please 
let us know immediately by e-mail prior to destroying it.
In compliance with the new Information and Electronic Commerce Society Services 
Law recently approved by the Spanish Parliament and with Organic Law 15/1999 
currently in force, your e-mail address has been included in our computerised 
records in respect of which you may exercise your right to oppose, access, 
amend and/or cancel your personal data.

_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
baja en esta lista, acuda a la siguiente dirección: 
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores

Responder a