Android проблема с 2 типами аннотаций в MapBox - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь использовать два типа аннотаций в моем приложении Symbol и Fill, после того как я объявил SymbolManager как

  symbolManager = new SymbolManager(mMapView, mMapboxMap, style);

Я хочу объявить FillManager как

fillManager= new FillManager(mMapView, mMapboxMap,style);

Проблема заключается в после и только когда я объявляю два типа, слушатель перестает работать addDragListener ()

Я пытаюсь создать квадрат с символами по краям и залить его цветом, символ, который я могу перетащить, чтобы изменить форму квадрата. и область заливки, которую я могу перетащить из местоположения в местоположение

, если я определю SymbolManager после FillManager, сработал addDragListener SymbolManager. Но если я определяю FillManager после SymbolManager, addDragListener SymbolManager не будет работать

, если я не определяю SymbolManager, но определяю FillManager, я не вижу аннотацию заполнения

1 Ответ

1 голос
/ 26 марта 2020

Вполне вероятно, что слушатели для любого менеджера, объявленного последним, имеют приоритет, поскольку SymbolManager и FillManager оба наследуют от AnnotationManager.

При этом звучит так, как будто вы пытаясь реализовать что-то похожее на функциональность, продемонстрированную в этом примере выбора земли в документации Mapbox Android. Если это так, я бы рекомендовал следовать логике c, изложенной там, а не пытаться использовать SymbolManager и FillManager в сочетании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...