在标记(或点)之外单击以关闭Mapbox上的内容

时间:2019-01-26 08:27:00

标签: javascript mapbox-gl-js

在我的Mapbox上有3层。 id: 'Map'id:'Cluster'id: 'Point'

map.on('click', 'Point', function (e) {
    $(".page-wrapper").addClass("toggled");/*show sidebar*/
  });

此代码意味着当我单击图层id: 'Point'上的点时,将显示侧边栏。

$(".page-wrapper").removeClass("toggled");/*hide sidebar*/ 

当添加到事件中时,此代码将隐藏侧边栏。

现在,我要单击id: 'Point'侧边栏上没有点的任何位置,将其隐藏。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

对整个地图和preventDefault函数使用click事件处理程序:

Future<void> _signOut() async {
    try {
      await FBApi.signOut();
    } catch (e) {
      print(e);
    }
  }

[https://jsfiddle.net/7mfb59qo/2/]