如何在mapbox导航控件中只显示+和-

问题描述 投票:0回答:2

我使用以下代码行在地图上显示导航控件:

  map.addControl(new mapboxgl.NavigationControl());

它显示了“放大+”和“缩小-”选项,这很棒,但它还在放大和缩小按钮下方显示了倾斜图选项。我想删除它并只显示放大和缩小选项。这似乎很容易解决,但我无法在我的研究中提出答案。

mapbox
2个回答
15
投票

他们添加了禁用指南针的功能。 https://docs.mapbox.com/mapbox-gl-js/api/markers/#navigationcontrol

编辑: 你可以这样写

var nav = new mapboxgl.NavigationControl({
        showCompass: false,
        showZoom: true
      });

map.addControl(nav, "top-left");

2
投票

看起来 Mapbox GL JS 团队正计划在

mapboxgl.Navigation()
函数中添加禁用指南针的功能,但目前,在 CSS 中禁用它是首选方法:

.mapboxgl-ctrl-compass {
    display: none !important;
}
© www.soinside.com 2019 - 2024. All rights reserved.