Документация Deck.gl об интерактивности довольно ясно показывает, как добавить прослушиватели кликов к определенному слою на карте, но я не уверен, как добавить прослушиватель кликов к самой базовой карте.
Вариант использования, который мне нужен, заключается в том, что при щелчке по иконке iconLayer отображается модал, а затем щелчок по базовой карте (базовый компонент <DeckGL/>
, в отличие от дочерних элементов, таких как iconLayer), скрывает модал.
Я мог бы собрать что-нибудь вместе, привязав прослушиватель щелчков к холсту webgl, а затем проверить, получил ли мой iconLayer щелчок, но должен быть лучший способ. Кто-нибудь знает, как отличить клики на базовой карте от кликов на слое с помощью deck.gl? Любые предложения будут очень полезны!