Buenos días Diego.
Para incorporar la funcionalidad que necesita a Kosmo será necesario que
cree una extensión que incorpore la herramienta a la aplicación. Como
punto de partida a su extensión, debe crear dos clases:
1) Una clase que extienda la clase
com.vividsolutions.jump.workbench.plugin.Extension, que será la
encargada de instanciar el resto de herramientas de su extensión.
2) Una clase que extienda la clase
com.vividsolutions.jump.workbench.plugin.AbstractPlugIn o que implemente
la interfaz com.vividsolutions.jump.workbench.plugin.PlugIn, que es la
herramienta en sí.
Para añadir la herramienta a la barra de herramientas principal de
Kosmo, debemos colocar el siguiente código en la herramienta:
public void initialize( PlugInContext context ) {
context.getWorkbenchFrame().getToolBar().addPlugIn(this,
context.getWorkbenchContext());
}
El nombre de la misma y el icono los recupera a partir de los métodos
getName() y getIcon().
Actualmente no disponemos de documentación para el desarrollo de
extensiones en Kosmo (esperamos tener novedades al respecto en un plazo
corto de tiempo), pero en la guía del desarrollador de JUMP puede
consultar algunos aspectos básicos referentes a la plataforma en sí
(Kosmo ha evolucionado a partir de él) y puede servirle de guía inicial
(en inglés):
http://www.vividsolutions.com/JUMP/bin/JUMP%20Developer%20Guide.pdf
Un cordial saludo,
Diego Martin Correa escribió:
Hola Antonio:
Muchas gracias por la respuesta, pero no me
explique bien. Esa funcionalidad ya la había divisado (... es más, es
la que me hizo tratar de usar la aplicación... ) el tema es que yo
necesito hacer eso programáticamente...
Mi idea básicamente es ver si puedo crear una clase java, que al
invocarla, con latitud, longitut y zoom, me pueda dar esa
funcionalidad en el mismo Kosmo que ya tengo instalado. Mi pregunta es
2008/1/14 Antonio Muñoz <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
Buenas tardes Diego.
Para zoom a una coordenada exacta tienes que ir a
"Herramientas/utiles/Localización por coordenadas"
Espero que sea lo que necesitas.
Un saludo
--
Antonio Muñoz Rastrero
Gerente de SAIG // SAIG General Manager
Tlf: +34 954788876 // +34 652803042
Diego Martin Correa escribió:
> Hola mi nombre es Diego Correa, y soy de Argentina:
>
> Estoy haciendo una aplicación de rastreo satelital con archivos
.shp.
> Y básicamente Kosmo me dá todo lo que necesito. Solo me falta una
> funcionalidad. El motivo del mail es para ver como puedo hacer eso:
> necesito que según una posición (latitud, longitug), pueda mover el
> mapa hasta esa posición, además de hacer el zoom automáticamente
allí.
> Bajé el proyecto y traté de instalarlo como dice el tutorial,
pero no
> pude correr los fuentes. Entonces la pregunta es como puedo
hacer para
> agregar esa funcionalidad a la aplicación. He visto que se le puede
> agregar complementos, pero no he llegado a dar con un tutorial
que me
> ayude.
>
> Desde ya muchas gracias por la ayuda.
>
> Diego Correa.
>
------------------------------------------------------------------------
>
> _______________________________________________
> Kosmo mailing list
> [email protected] <mailto:[email protected]>
> http://lists.saig.es/mailman/listinfo/kosmo
>
_______________________________________________
Kosmo mailing list
[email protected] <mailto:[email protected]>
http://lists.saig.es/mailman/listinfo/kosmo
------------------------------------------------------------------------
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo
--
Sergio Baños Calvo
Jefe de desarrollos
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Tlfno. móvil: 685005960
Tlfno. fijo: (+34) 954788876
E-mail: [EMAIL PROTECTED]
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo