12得票2回答
如何为Mapbox GL中的图层文本字段添加背景颜色

如何在Mapbox GL中为图层的文本字段添加背景色...或者如何实现在文本字段上有背景框。map.addLayer({ "id": "markers", "type": "symbol", "source": "markers", "layout": { ...

12得票5回答
Mapbox GL JS禁用控件

有没有办法隐藏、移除或禁用像mapbox-gl-draw控件这样的控件? 我是这样添加绘图控件的: draw = mapboxgl.Draw({ drawing: true, displayControlsDefault: false, controls: { ...

12得票4回答
Mapbox. 通过点击聚类获取点列表

我使用Mapbox GL JS,并且在使用聚类时遇到了问题。我添加了一些图层,希望通过单击群集来获取聚类点列表。map.on('click', function(e) { var cluster = map.queryRenderedFeatures(e.point, { layers...

12得票3回答
将坐标转换为屏幕上的像素(以及反向转换)

我正在做什么:点击地图上的标记来打开侧边面板并将地图居中于标记。该侧边面板占据屏幕右侧3/4。 我需要实现的内容:将标记居中于面板打开后剩余1/4视窗的中心位置。 我可以获取标记的像素坐标,并在面板动画打开时计算其需要转换到的位置。问题是,flyTo()只接受LngLatLike对象,我无...

12得票1回答
在Mapbox GL JS中,相对于缩放级别调整标记大小的比例尺。

当地图的缩放级别增加时,我想要减小标记的大小。如何实现这一点?

12得票3回答
Mapbox gl:鼠标悬停在图层上时更改光标指针样式

我有10到15个不同的图层,例如汽车、公交车、路线等等。这些图层我会根据需要动态添加到地图上,因为并不是所有图层都始终存在于地图上。 所以我要在单击时显示关于图层的信息,但我希望当鼠标悬停在图层上时,将鼠标指针光标样式更改为“十字线”。 我已经在mouseenter事件中编写了更改光标样式...

12得票2回答
删除Mapbox GL JS上的所有标签?

我正在使用Mapbox Dark v9样式,并希望删除所有标签。 我在这里找到了一个标签列表链接。 我已经尝试使用map.removeLayer函数来删除一些标签,例如:map.removeLayer("place_label"); 以及:map.removeLayer("place-ci...

12得票5回答
Mapbox GL JS:如何对筛选后的多边形进行缩放?

我正在使用Mapbox GL JS来显示多边形图层。我希望用户可以从下拉列表中选择一个名称,然后高亮并缩放到匹配的多边形。 我已经知道如何使用map.setFilter来高亮匹配的多边形,但我不知道如何缩放到匹配多边形的边界。这是我的目前的代码:map.addLayer({ 'id'...

11得票4回答
MapBox GL JS标记偏移

我正在使用MapBox GL JS创建一个带有自定义标记的地图: var marker = new mapboxgl.Marker(container) .setLngLat([ datacenters[country][city].coordinates.lng, ...

11得票1回答
Mapbox GL JS在不同的缩放级别下会出现一些符号缺失的问题。

我正在使用mapBoxGL 1.0 JS库,并使用聚合地图功能。但是我注意到在某些缩放级别上,图层中的一些符号会消失,然后在其他缩放级别上重新出现。我似乎无法弄清配置出了什么问题。我附上了图片并注意到聚合总大小也不对应总符号数。 map.addSource("dayplaces",...