问题标签 [mapbox-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
97 浏览

mapbox - 在 Mapbox 工作室中,标签是否优先于其他标签/z 顺序?

在 Mapbox 工作室中,标签是否优先于其他标签/z 顺序?

当您缩小时,国家/地区标签如何保持可见,而火车站标签和河流标签似乎一旦与另一个标签相交就会消失。

我了解可以根据缩放更改文本大小。但是当我缩小结算标签时,如果它与另一个标签重叠,它总是会淡出。但是国家标签在世界范围内仍然可见。

为什么国家标签优先于结算标签。这对我们来说是合乎逻辑的,我们希望在世界范围内看到国家名称,但在 MapBox 工作室中,它是基于特性的属性(国家、定居点)吗?

我可以让定居点名称(例如伦敦)保持可见的时间更长,并且如果它与其他标签重叠,则保持可见。

另一个用例是当您缩小时,火车站名称很早就消失了。即使我将文本大小设置为大,电台名称也会消失。

0 投票
1 回答
258 浏览

mapbox - 如何在一个缩放级别后显示较小的道路?

我正在使用 Mapbox 工作室。我使用默认的 OSM 道路数据。如果我在 10 级放大,我只能看到主要道路。在缩放级别 11 时,突然出现许多较小的道路。

我想在以后的缩放级别显示这些道路。我想把所有的东西都移动一个缩放级别,所以小路会显示在 12 级。

我怎样才能做到这一点?我想不明白。

谢谢

0 投票
1 回答
429 浏览

mapbox - Mapbox Studio 样式编辑器中的多个 gpx 图层

如果我上传 gpx 跟踪以将其转换为图块集,我可以按预期在样式编辑器中使用它。但是,如果我上传第二个并想将其用作另一个甚至同一层的数据源,它会显示为灰色,并显示以下通知:

此源包括已在您的复合源中的矢量图层名称。矢量图层名称必须是唯一的。

我自己没有设置任何名称,也没有以一种奇怪的方式更改 gpx 跟踪。我什至重命名了样式层。我查看了自动创建的图块集的详细信息,但在两个来源上都看不到相同的名称。两条 gpx 跟踪唯一具有的是源的“跟踪”部分,其中包含实际跟踪。但我不知道如何更改此名称。

有没有办法上传两个 gpx 跟踪并以相同的样式使用它们?

如果可能的话,我想避免变通办法,但如果它不能以另一种方式工作,我想至少有两种变通办法:1.转换为geojson文件,作为数据集上传并转换为tileset。2. 以某种方式将多个 gpx 文件附加到一个文件中,但将跟踪分开。

除了有更多文件要保持更新之外,还有什么缺点?(2)甚至可能吗?

更新:

最后,我确实将 gpx 文件转换为 geojson 轨道。这确实像希望的那样工作。但是如果有更短的方法或者我之前做错了什么,我仍然感兴趣。

0 投票
1 回答
229 浏览

leaflet - Mapbox Outdoors - Mapbox Studio 旧风格的背景和标签

我一直在使用 mapbox 户外光栅图块服务器处理传单地图。Mapbox 有一些现成的样式,其中大部分都在这个答案中列出。这个的代码/网址是这样的:

我喜欢这种风格。但我的问题是我正在尝试添加图像。我希望图像叠加在地图地形图形之上,但在标签之下。所以我所做的就是进入 mapbox 工作室并创建这两种风格 - 基本上是户外风格,标签分开:

无标签

仅标签

这是一个比较光栅和 mapbox 工作室样式的代码框

左边是旧样式,右边是分离出层的新样式。您可以使用右上角的图层。

因此,将层分离出来效果很好,正如您在代码框中看到的那样。但是光栅图块的样式与 mapbox studio 的样式并不完全相同!我猜光栅图块是几年前的,从那以后样式已经更新。但我真的很喜欢旧风格——它更像是彩色铅笔的感觉,更像是国家公园地图的风格,而新风格则更像是 OSM 或谷歌地图的感觉。与其花几个小时在 mapbox studio 中尝试重新创建旧样式,有谁知道这些样式是否存在于 mapbox studio 中的某个地方?也许是“户外经典地图盒”?我真的只想在我的代码框左侧的地图中显示确切的样式,但能够将标签层与其他层分开。

0 投票
1 回答
3807 浏览

mapbox - Mapbox GL JS在图层中的特定功能上设置Paint属性

我使用 Mapbox Studio 作为映射和样式的基础,然后使用 HTML 来获得其他地图功能。

其中一项功能是在悬停或鼠标进入时更改图标不透明度。当您直接在 HTML 中创建它时,我已经检查了其他示例和所有其他引用功能。我设法改变了不透明度,但只针对整个图层。

我可以以某种方式使用 e.features[0] 命令行将更改仅应用于一个功能而不是整个图层吗?

我使用了这个代码,它改变了整个图层“图标”的不透明度(图层包含 5 个带有文本的图标):

谢谢!!!

0 投票
1 回答
358 浏览

leaflet - Mapbox studio - png 标签层 - 透明度显示为黑色

我在 mapbox studio 中创建了一些自定义样式。它们本质上只是 mapbox 户外风格和 mabpox 卫星风格,每个都是自定义的,每个都分成 2 种风格:根本没有标签的底图,只有没有底图的标签。我想让用户能够打开和关闭图层,或设置透明度。您可以在此处查看图层:

仅限户外标签

仅卫星标签

在 mapbox studio 中,瓷砖在没有道路/标签/等的地方显示透明度。这是我所期望的。然后我在传单中使用这些图层,如下所示:

据我所知,我导入这两层的方式是相同的。但是由于某种原因,我的户外标签图层正确显示(具有透明背景),而我的卫星标签图层显示为全黑背景,您无法看到底图。右边的地图就是问题所在:

问题

这是问题的工作代码框

我不确定我在 mapbox studio 或我的传单导入中做错了什么,以便用黑色而不是透明生成瓷砖。我构建这两张地图的方式是相同的,至少据我所知。有任何想法吗?

谢谢阅读。

0 投票
1 回答
752 浏览

javascript - 在 Mapbox 中添加图像 - 源呢?

我想在我的地图中添加我在 mapbox 中准备的图像。我阅读了文档,但问题是我找不到如何将图像从我的电脑上传到 mapbox,因为在所有示例中似乎都有一些通过 mapbox 获取图像的源。那么我可以在mapbox的某个地方上传我的图片吗?如果不是,其他解决方案是什么?

0 投票
0 回答
81 浏览

label - Mapbox Studio:从上传的图层添加标签

我在底图中添加了地区 JSON 并删除了默认标签。现在我想要上传的 JSON 中的标签。我无法在样式中添加文本字段以显示标签。谁能帮我从上传的文件中添加标签。

在此处输入图像描述

0 投票
1 回答
53 浏览

mapbox - Mapbox studio 上传的 tiff 在逆子午线处显示一条空白垂直线,并且没有延伸到两极

我有一个我试图在 Mapbox Studio 中显示的 GeoTIFF 文件,但它在反子午线(日期线)处显示有一条空白垂直线,并且光栅没有按应有的方式延伸到两极。GeoTIFF 文件是在 Python 中从 1440x721 的 RGB numpy 数组波段创建的,维度范围从 -180 到 180 度经度和 90 到 -90 度纬度。GeoTIFF 在 QGIS 中显示良好。

这是创建文件的代码片段:

这是在 Mac OSX Preview 中显示的 GeoTIFF 图像:

在 Mac OSX Preview 中显示的 GeoTIFF 屏幕截图

以下是它在 Mapbox Studio 中的显示方式的两个视图:

Mapbox Studio 中显示的 GeoTIFF 屏幕截图已缩小

Mapbox Studio 中显示的 GeoTIFF 屏幕截图已放大

在上传到 Mapbox Studio 之前,我还尝试使用 gdalwarp 将投影更改为 EPSG:3857,但它仍然显示相同。

0 投票
2 回答
383 浏览

mapbox - Mapbox Studio:如何在 Mapbox Studio 样式中添加的图层上使用 hoover 效果?

我想在 Mapbox Studio 中创建的地图上制作胡佛效果。我添加了一个 SHP 功能作为填充,在“样式编辑器”中将初始不透明度设置为 0.5。当鼠标悬停时,如何制作将不透明度更改为 1 的 hoover 效果?

我一直在使用这个例子(https://docs.mapbox.com/mapbox-gl-js/example/hover-styles/),但这个例子中的数据来自外部 GEOJOSN。我想使用已经在 Mapbox Studio 中设置样式的图层。可能吗?谢谢