7得票2回答
如何在mapbox-gl-js中拖动多边形?

我有一个带有多个多边形的地图,需要根据用户点击/拖动来移动/更新这些多边形。我想要的功能与此示例相同:https://www.mapbox.com/mapbox-gl-js/example/drag-a-point/。 我希望能够像该教程中的点一样,在mousedown时使多边形可拖动,并能...

8得票5回答
Mapbox基于数组的过滤器

我有以下数组: test = ['a', 'b', 'c'] 如果在数组中存在对象,我希望能够在地图上对这些对象进行过滤。请问是否可以使用以下代码对数组进行过滤: mapObj.setFilter("hover", ['all', ["in", "letter", test[0]]])...

9得票1回答
Mapbox GL JS:如何在不隐藏地图层的情况下更改地图样式?

我正在使用Mapbox GL JS,希望允许用户在显示多边形层的同时将地图背景样式从街道切换到卫星。我已经改编了Mapbox示例,但我无法阻止map.setStyle将新样式设置在我的多边形层之上(从而隐藏它)。我希望更改后不会隐藏多边形层。 在切换图层之前: 切换图层后-缺少多边形覆...

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

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

9得票3回答
如何将Mapbox-gl-draw导入Angular 2/4?

我正在像这样在我的Angular 2/4应用程序中导入模块: import { MapboxDraw } from '@mapbox/mapbox-gl-draw/dist/mapbox-gl-draw'; 然后在一个组件中使用它,如下所示: var draw = new Mapbox...

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

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

15得票1回答
是否可以查询未显示的功能?

请问是否有一种方法可以查询没有在地图上显示的要素。 queryRenderedFeatures和querySourceFeatures仅在地图上显示功能时才有效。 我还尝试了使用setLayoutProperty设置可见性以及使用setFilter隐藏功能。但是,查询时都不返回要素。 示例

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

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

28得票3回答
Mapbox GL JS:如何将地图导出为PNG或PDF?

我正在使用Mapbox GL JS版本0.32。是否有一种方法可以将地图导出为高分辨率的PNG或PDF文件? 显然,我可以通过截屏来实现,但如果有更正式的方式会很好。 我找到了这个仓库,但它看起来已经过时,而且不清楚它是如何工作的。 我尝试使用preserveDrawingBuffer选...

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

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