5 votos

GEOTOOLS - Animaciones

Soy nuevo en GeoTools y he estado leyendo algunos ejemplos y algunos tutoriales.

Actualmente estoy implementando un Mapa donde necesito tener un sprite moviéndose a través de coordenadas. Encontré un ejemplo justo [aquí][1]

[1]: http://svn.osgeo.org/geotools/tags/2.7.1/demo/example/src/main/java/org/geotools/demo/swing/FlyingSaucer.java [] pero es muy antiguo y algunos métodos han cambiado específicamente estos:

public void onRenderingCompleted() {
    super.onRenderingCompleted();
    System.out.println("hi");
    spriteBackground = null;
    animationTimer.start();
}

Este método ha cambiado y no me permite @Override JMapPane método y también ahora requiere un parámetro. He intentado sustituirlo pero no ha funcionado. Aquí está mi reemplazo:

public void onRenderingCompleted() {
    super.onRenderingCompleted(null);
    spriteBackground = null;
    animationTimer.start();
}

También hay otros cambios menores (MapContext está obsoleto, así que debo usar MapContent).

¿Podría alguien decirme cómo reemplazar esos métodos para que este tutorial funcione o publicar un enlace aquí con un ejemplo reciente?

3voto

Adam Ernst Puntos 6939

La respuesta corta es cambiar `onRenderingCompleted(...) por:

@Override
  public void onRenderingCompleted(RenderingExecutorEvent event) {

    super.onRenderingCompleted(event);

    spriteBackground = null;
    animationTimer.start();

  }

Pero debería tomar el Respuesta a las preguntas frecuentes y considere la posibilidad de hacerlo correctamente con dos (o más) búferes para ahorrar el redibujado de todo el mapa cada vez.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X