10得票3回答
在mapbox-gl-js中切换瓦片URL的推荐方法是什么?

情境 我们在地图上呈现一个光栅(raster)图层。该图层的源具有初始瓦片URL。现在我们想要更改源的瓷砖URL并触发新瓷砖的重新加载。例如,我们有不同时间点的瓷砖,我们想要浏览不同的时间步骤。 在mapbox-gl@0.21.0中可以做什么 map.addSource('tile-so...

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

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

7得票1回答
如何在Mapbox GL中通过点击来改变图标大小?

我想根据turf-nearest在地图点击时更改图标大小。我该如何实现这一点?nearestBuilding.properties['icon-size'] = 0.2;无法生效。 var retail = { type: 'FeatureCollection', ...

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

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

7得票1回答
使用地形图层的MapLibre GL JS:如何将水平面固定在特定高度?

我基于maplibre.org上的“Add a 3D model”示例编写了一些代码,以在使用setTerrain添加地形图层的地图上仅绘制水平面。 我的意图是在海拔高度给定的位置绘制几个半透明的图层,并使它们与山脉相交,有点类似等高线。 在我的第一个测试中,我只创建了一个海拔高度为0的1...

9得票2回答
使用Mapbox-gl-js对自定义HTML标记进行聚类

我正在使用mapbox-gl-js API,并结合react创建一些自定义标记,如下所示: let div = document.createElement('div'); let marker = new mapboxgl.Marker(div, { ...

10得票3回答
如何为Mapbox圆形图层添加“淡入”过渡效果。

我正在分批次从Geojson中加载点,并希望在这些点首次出现在Mapbox时添加“淡入”效果或动画。 this.map.addLayer({ id: 'points', type: 'circle', paint: { 'circle-radius-transition'...

7得票2回答
获取地图瓦片的边界框

如何获取瓦片的LngLat边界框?(如果可能,还要包括中心/宽度) 例如,给定任何一个瓦片“id”(例如6/33/24),计算所需的坐标。我非常渴望得到答案,因此不在意答案是用哪种语言编写的。 上下文 瓦片“id”有3个部分:6/33/24(z/x/y)。 z表示缩放级别(0-24...

10得票3回答
Mapbox:如何在底图上仅显示一个国家?

我正在使用Mapbox GL JS。有没有办法使我的基础图层看起来像Mapbox Light示例,但仅显示英国? 我想我应该使用Mapbox Studio构建自己的基础图层,但是我在Studio中找不到按国家过滤的方法。 如果不可能,是否有办法仅在英国显示标签,并将其他国家显示为填充多边形...

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

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