Search in sources :

Example 1 with Event

use of ol.Object.Event in project gwt-ol3 by TDesjardins.

the class ViewTest method testViewEvents.

public void testViewEvents() {
    injectUrlAndTest(() -> {
        View view = getTestView();
        view.addCenterChangeListener(new EventListener<Object.Event>() {

            @Override
            public void onEvent(Event event) {
                centerChanged = true;
            }
        });
        view.addResolutionChangeListener(new EventListener<Object.Event>() {

            @Override
            public void onEvent(Event event) {
                resolutionChanged = true;
            }
        });
        view.addRotationChangeListener(new EventListener<Object.Event>() {

            @Override
            public void onEvent(Event event) {
                rotationChanged = true;
            }
        });
        assertFalse(this.centerChanged);
        assertFalse(this.resolutionChanged);
        assertFalse(this.rotationChanged);
        view.setCenter(new Coordinate(660000, 190001));
        assertTrue(this.centerChanged);
        assertFalse(this.resolutionChanged);
        assertFalse(this.rotationChanged);
        view.setZoom(8);
        assertTrue(this.resolutionChanged);
        assertFalse(this.rotationChanged);
        view.setRotation(Math.PI);
        assertTrue(this.rotationChanged);
    });
}
Also used : Event(ol.Object.Event) View(ol.View)

Aggregations

Event (ol.Object.Event)1 View (ol.View)1