情境 我们在地图上呈现一个光栅(raster)图层。该图层的源具有初始瓦片URL。现在我们想要更改源的瓷砖URL并触发新瓷砖的重新加载。例如,我们有不同时间点的瓷砖,我们想要浏览不同的时间步骤。 在mapbox-gl@0.21.0中可以做什么 map.addSource('tile-so...
我有10到15个不同的图层,例如汽车、公交车、路线等等。这些图层我会根据需要动态添加到地图上,因为并不是所有图层都始终存在于地图上。 所以我要在单击时显示关于图层的信息,但我希望当鼠标悬停在图层上时,将鼠标指针光标样式更改为“十字线”。 我已经在mouseenter事件中编写了更改光标样式...
我想根据turf-nearest在地图点击时更改图标大小。我该如何实现这一点?nearestBuilding.properties['icon-size'] = 0.2;无法生效。 var retail = { type: 'FeatureCollection', ...
我基于maplibre.org上的“Add a 3D model”示例编写了一些代码,以在使用setTerrain添加地形图层的地图上仅绘制水平面。 我的意图是在海拔高度给定的位置绘制几个半透明的图层,并使它们与山脉相交,有点类似等高线。 在我的第一个测试中,我只创建了一个海拔高度为0的1...
我正在使用mapbox-gl-js API,并结合react创建一些自定义标记,如下所示: let div = document.createElement('div'); let marker = new mapboxgl.Marker(div, { ...
我正在分批次从Geojson中加载点,并希望在这些点首次出现在Mapbox时添加“淡入”效果或动画。 this.map.addLayer({ id: 'points', type: 'circle', paint: { 'circle-radius-transition'...
如何获取瓦片的LngLat边界框?(如果可能,还要包括中心/宽度) 例如,给定任何一个瓦片“id”(例如6/33/24),计算所需的坐标。我非常渴望得到答案,因此不在意答案是用哪种语言编写的。 上下文 瓦片“id”有3个部分:6/33/24(z/x/y)。 z表示缩放级别(0-24...
我正在使用Mapbox GL JS。有没有办法使我的基础图层看起来像Mapbox Light示例,但仅显示英国? 我想我应该使用Mapbox Studio构建自己的基础图层,但是我在Studio中找不到按国家过滤的方法。 如果不可能,是否有办法仅在英国显示标签,并将其他国家显示为填充多边形...
我正在将一个网络应用程序从Mapbox.js重写为Mapbox GL js。使用标准的'mapbox://styles/mapbox/streets-v8'样式,我在哪里可以找到所有有效的标记图标列表?这是我的代码:m.map.addSource("markers", { "t...