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

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

13得票4回答
使用jsdom和jest测试react-mapbox-gl

考虑我们有以下地图组件。这是使用TypeScript编写的,但对于普通JavaScript应该也适用。import * as React from 'react'; import ReactMapboxGl from 'react-mapbox-gl'; const MapBox = Rea...

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

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

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

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

72得票9回答
使用Mapbox GL JS以英里/米为单位绘制一个半径的圆形。

我正在将一个使用mapbox.js的地图转换为使用mapbox-gl.js,并且在绘制圆形时遇到了问题,因为需要使用英里或米而不是像素作为其半径。这个特定的圆用于显示从中心点向任何方向的距离范围。 以前,我可以使用以下代码,然后将其添加到图层组中:// 500 miles = 804672 ...

10得票5回答
Mapbox GL JS如何将默认标记的颜色更改?

我开始变得有些疯狂了。 根据 Mapbox API ,我应该能够更改默认标记颜色,但是在文档中我没有找到任何不使用自定义标记的示例,而最可能的语法也无效。 我正在使用 mapbox-gl-js/v0.44.2 var marker = new mapboxgl.Marker({ "col...

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

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

12得票6回答
如何获取MapboxGL.GeoJSONSource对象的边界框?

我正在设置一个类似于这样的Mapbox GL JS地图:mapboxgl.accessToken = 'pk.my_token'; var cityBoundaries = new mapboxgl.GeoJSONSource({ data: 'http://domain.com/city...

9得票3回答
React中类似于document.createElement()的方法是什么?

我目前在React应用程序中使用Mapbox。如果要创建自定义标记,则必须执行以下操作: var el = document.createElement('div'); el.className = 'marker'; new mapboxgl.Marker(el) .setLngLat(...

29得票6回答
如何在Mapbox GL JS中为标记添加"click"监听器

我使用以下示例在地图上添加了一些标记: https://www.mapbox.com/mapbox-gl-js/example/geojson-markers/ 现在,当用户单击标记图像时,我想显示弹出窗口,但我找不到优雅的解决方案。 有任何帮助吗?