21得票6回答
如何在Mapbox GL中以编程方式关闭所有弹出窗口?

我知道在Mapbox GL API中有Marker.togglePopup(),但我们能否通过编程的方式关闭所有弹出窗口呢?

21得票9回答
如何在Mapbox GL中固定画布尺寸?

我正在使用Mapbox GL来显示地图并从其中心裁剪一个固定大小的图像。对于我设计的特定分辨率(1920x1080),它运行良好,但是当我开始制作响应式页面时,其中地图风格的 width 和 height 改变时,画布大小也开始改变了!因此,当我裁剪图像时,由于在900px画布上的300px与...

20得票4回答
使用离线地图箱GL

是否有一种方式可以在离线环境下使用Mapbox GL(询问JS和原生)?有了MBTiles,你可以使用MBTiles文件或提取光栅图像。我想知道是否有类似的东西,可以让Mapbox GL从本地源加载数据,而不是需要连接到Mapbox的服务器。不是只谈论缓存数据以供用户离线使用,而是真正制作完全...

20得票4回答
Mapbox GL如何更改图标颜色

有没有一种方法可以改变mapbox-gl-js图标的颜色?这段代码取自https://www.mapbox.com/mapbox-gl-js/example/geojson-markers/,它无法将标记颜色更改为红色。map.addLayer({ "id": "markers", ...

18得票6回答
MapBox标记在缩放时移动

我正在使用MapBoxgl,并且想要添加多个标记。 这是我的index.html文件:<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <link href...

18得票2回答
Mapbox GL js 可用图标

我正在将一个网络应用程序从Mapbox.js重写为Mapbox GL js。使用标准的'mapbox://styles/mapbox/streets-v8'样式,我在哪里可以找到所有有效的标记图标列表?这是我的代码:m.map.addSource("markers", { "t...

17得票8回答
如何在Mapbox GL JS中注册点击事件时操纵事件冒泡

如何在图层点击事件中停止事件传播?mapBox.on('click', layerId, function (e) { console.log(e); // e.stopPropagation(); which is not working // e.original...

16得票1回答
在Mapbox GL JS中删除一个源并不会删除它的图层。

我想有选择性地在mapbox gl js中删除一个数据源,我正在使用map.removeSource('<SOURCE_ID>'),但是没有任何变化。图层仍然在地图上保留着。我已经在Codepen中创建了一个示例。

16得票2回答
在Mapbox GL JS中,当图层类型为'fill'时,我们能否控制描边的粗细?

根据https://www.mapbox.com/mapbox-gl-js/style-spec/,type='fill'的图层会绘制“带有可选描边边框的填充多边形”。 type: 'fill', paint: { 'fill-color': 'orange', 'fill-opac...

16得票1回答
在Mapboxgl中显示线路方向箭头

尝试在mapboxgl中展示箭头以指示方向。箭头只在高缩放时可见,低缩放时不可见。通过添加一个带有"symbol-placement": "line"的图像层来解决问题。 线图层 map.addLayer({ 'id': 'route', 'type...