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

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

70得票8回答
Mapbox GL JS与Mapbox.js的比较

来自Mapbox词汇表的定义,Mapbox.js Mapbox.js是一个JavaScript库,允许您将交互式地图添加到网站中。它是Leaflet的插件,是一个开源库,可以免费使用。 以及Mapbox GL JS Mapbox GL JS是一个JavaScript库,使用...

37得票3回答
Mapbox-GL setStyle移除图层

我正在使用Mapbox-GL构建一个地图Web应用程序,它有很多很酷的功能。我已经按照Mapbox网站上的示例设置了按钮来切换底图(即卫星、地形等)。 我的问题是,当我更改样式时,它会删除我加载为图层的多边形并重新加载地图。我从Mongo数据库中加载多边形作为基于用户查询的图层。我希望能够更...

36得票1回答
样式未完成加载:Mapbox GL JS

我的目标是创建一张前后对比的地图,该地图上显示了一系列坐标标记。 当代码被执行时,我在控制台中看到这个错误信息:样式尚未加载完成 最终目标是看到一个光标,用户可以通过水平滑动来查看地图的变化(从前到后)。 以下是我目前的代码,任何帮助都将有所帮助! $(document).read...

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

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

28得票3回答
如何在Mapboxgl中找到所有的图层?最终我想仅在水域而非陆地上显示自定义图层。

我创建了一个自定义的圆形图层。我希望只在水上显示这个图层,而不是在陆地上显示。使用以下命令,我设法做到了相反的效果(即在陆地上显示图层,而不在水上显示)。请参考此图片以便更好地理解 map.moveLayer('polygon','water'); 现在我需要知道 mapboxgl...

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

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

25得票6回答
MapBox清除所有当前标记

我已经创建了一个MapBox实例,代码如下:var map = new mapboxgl.Map({ container : 'map', style : 'mapbox://styles/mapbox/streets-v9' }); 我需要清除所有标记,尝试了像map.rem...

23得票3回答
地图盒子-gl-js:根据给定的线路和俯仰角调整可见区域和方位角。

我正在尝试为长途徒步旅行线路(如阿巴拉契亚山脉小径或太平洋走廊小径)优化Mapbox视图。这是一个示例,我手动定位了它,显示了西班牙的Senda Pirenáica: 给出了感兴趣的区域,视口和倾角。 我需要找到正确的中心,轴承和缩放比例。 因为map.fitBounds方法假设pit...

23得票9回答
Mapbox-gl 高度 100%

Mapbox 不适应它的容器。为什么呢? 这是渲染后的 HTML:<div class="map mapboxgl-map" id="mapBox"> <div class="mapboxgl-canvas-container"> <canvas cl...