Кодовое имя One MapContainer.addDragFinishedListener () не получает обновления - PullRequest
0 голосов
/ 20 мая 2018

Codename One, Добавление DragFinishedListener в класс MapContainer не получает никаких событий.Добавление MapListener работает как положено.

    mapContainer.addDragFinishedListener(new ActionListener<ActionEvent>() {
        @Override
        public void actionPerformed(ActionEvent evt) {
            System.out.println("Don't see this");               
        }
    });


    mapContainer.addMapListener(new MapListener() {         

        @Override
        public void mapPositionUpdated(Component source, int zoom, Coord center) {
            System.out.println("I see this");
        }
    });

1 Ответ

0 голосов
/ 21 мая 2018

Это слушатель перетаскивания, а не панорамирования.Если вы перетащите компонент, например метку, на карту, которая может быть запущена, но она не будет запущена для стандартного панорамирования.

Лучший способ - это прослушиватель карты, но вы также можете использовать события перетаскивания указателя и события освобождения указателя.

...