问题标签 [mapbox-gl]

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 投票
2 回答
298 浏览

meteor - 如何在流星 1.3 中导入 npm 模块“mapbox-gl”

npm 模块mapbox-gl在 Meteor 1.3 中导入失败。

这是导入的样子:

浏览器控制台中的错误:

  • 是 Meteor 的打包程序的问题吗?
  • 这个包只能通过 Browserify 使用吗?
0 投票
1 回答
2064 浏览

java - 如何在 MapBox Android SDK 上使用 FitBounds?

MapBox GL JS 包含以某些点为中心的 FitBounds 方法,并调整缩放以适应边界 ( https://www.mapbox.com/mapbox-gl-js/api/#Map.fitBounds )。但是,我似乎无法在 Android SDK API 文档中找到对此方法的任何引用。

有谁知道我可以如何利用 FitBounds() 或这样做的等效方法?

0 投票
1 回答
812 浏览

mapbox - 如何使用最新的 MapBox Studio 风格

如果这是一个明显的问题,我深表歉意,但我有tileset(矢量图层)ID“fedex1.9iw8f8pj”,我正在尝试以一种风格使用它。

风格见

https://api.mapbox.com/styles/v1/fedex1/cimjgbe1i0087g4nskorn50pd.html?title=true&access_token=pk.eyJ1IjoiZmVkZXgxIiwiYSI6ImNpam5jZXZvczAwZnd0b201ajhybXE0OW8ifQ.IumX7VWjU71UjEsKTN4bdw#20/40.669883372111315/-73.89544420452764/0

我没有看到“parking-regulation-shapefile”层。

查看图块集:

图像显示 x 和 y 位置

图像显示 x 和 y 位置

然而,在样式中,我看不到 x 和 y 位置:

在此处输入图像描述

为什么这里没有缩放级别?:

在此处输入图像描述

当我以我看到的样式“选择数据”时:

在此处输入图像描述

我想在某个缩放级别显示 x,y 点和可能的 SIGNDESC1。

(我认为可以显示访问令牌,因为它在 javascript 源中)

0 投票
2 回答
1274 浏览

mapbox - Mapbox GL方向插件隐藏搜索原点目的地框

我在我的应用程序中使用 Mapbox GL 方向插件,我在地图加载时设置原点,并在用户单击地图上的任何位置时设置驾驶目的地。我现在正在尝试删除左上角的搜索起点/目的地框,但经过广泛的研究后无法弄清楚如何做到这一点,有人可以通过告诉我如何做到这一点来帮忙吗?谢谢。

我在下面的应用程序中使用的代码:

0 投票
1 回答
1470 浏览

android - 在 Kml 的 Android 应用中使用 Mapbox Sdk 进行离线导航

我正在尝试为 Trekking开发离线导航应用程序。

该应用程序向用户显示他可以去的附近轨道/路线的列表。例子: -
走到埃特纳火山
- 走在树林里。

我有几个本地向导提供给我的 KML 文件,每个文件用于不同的曲目。

所以,如果我选择“步行到埃特纳火山”,我将有一张地图,上面有我必须遵循的前往埃特纳火山的路线,并带有一些有趣点的标记(例如:避难所、纪念碑)。此数据实际上已准备好,采用 KML 格式。

所以:用户从我提供的列表中选择轨迹,然后手机在地图上显示轨迹(来自 kml 或等效)以及当前用户位置。

我正在使用 MapBox sdk(但我对替代方案持开放态度)。

实际上,我已经成功下载了该区域(西西里岛)的离线地图,但我注意到如何在地图上写下我的 kml。

我还在 Mapbox Studio 中导入了一个 kml,但我不知道如何将 MapBox Studio 地图下载到我的应用程序中。

感谢您的时间!

0 投票
1 回答
548 浏览

mapbox - 如何以 mapbox-gl 样式/tileset 加载文本图层

I'd like to do exactly what https://api.mapbox.com/styles/v1/zugaldia/cimteac7b00mrb8m7okkkol8d.html?title=true&access_token=pk.eyJ1IjoienVnYWxkaWEiLCJhIjoiY2ltNnI0YXM0MDA0YXR5bHgxOTU0N2h5YyJ9.kBUkyDqT5S1gJOsMIAdJSw#11/38.8993/-77.0146 is doing.

似乎使用 MapBox GL 瓦片集和样式在地图上放置文本。它甚至可以在放大的级别显示更多文本。

我们如何做到这一点?

您能否指出一个详细的示例或视频来显示加载图块集的步骤(可能来自 GeoJSON 文件等)

谢谢。

真的很高兴我们可以在没有 javascript 的情况下做这么多:)

这使得Android和iOS等更容易。

注意学校名称的文本:

在此处输入图像描述

然后,当您放大时,您会看到犯罪的文本:

在此处输入图像描述

0 投票
1 回答
807 浏览

ios - MapBox iOS SDK:添加地图事件

我正在尝试使用最新的 MapBox iOS idk (3.2) 设置 iOS 应用程序。我搜索了多少互联网,我找不到如何将地图事件添加到地图视图的示例。

例如:我想在地图空闲时添加一个事件。有什么建议么?

更新

我认为这是正确的实现方法:

0 投票
3 回答
2022 浏览

javascript - 带有 Mapbox gl js 的多个图标精灵

在 Mapbox.js 中,您可以为每个标记指定一个图像,有没有办法使用 Mapbox GL JS 来做到这一点?还是仅限于每张地图一个精灵?标记精灵可能会增长到下载速度很慢的大小。

是否可以一次使用多个精灵?

还有一种方法可以在地图加载后切换精灵吗?我尝试使用 map.setStyle() 重新加载原始样式,但自定义标记不会重新出现。

0 投票
1 回答
1338 浏览

mapbox - 在 Mapbox-GL-JS 中从具有多种类型的 GeoJSON 文件中渲染 FeatureCollection

我们目前正在从 geojson 数据将图层加载到 mapbox GL 中。如果我们的 geojson 有一个包含点和多边形的特征集合,那么似乎没有办法让 mapbox gl 显示两者,因为您需要设置图层的类型。

有没有办法让一个图层有多种类型?似乎它无法处理多个。

0 投票
1 回答
642 浏览

android - 在包 Android 布局中找不到属性“”的资源标识符

我在 Android Studio 2.1 中有以下布局

它显示以下错误:

在包“com.example.myapp”中找不到属性“accessToken”的资源标识符

在这种情况下,错误是在构建一个简单的 Mapbox 应用程序时生成的。我正在从源代码开发 mapbox(是的,我需要源代码构建,而不是预构建的)。

看:

https://github.com/mapbox/mapbox-gl-native/blob/master/INSTALL.md

源代码树适用于多个平台,我正在使用:

https://github.com/mapbox/mapbox-gl-native/tree/master/platform/android

源代码构建位于以下位置的依赖库:

myapp/app/libs/mapbox-gl-native/platform/android

我已经尝试使用其他类似的帖子导入模块和更多内容,但没有任何帮助。

虽然解决我的特定问题会很棒,但简单地了解消息的原因也可能会有所帮助。我阅读的所有内容都是关于类似消息的特定解决方案,但我找不到有关消息本身的任何信息。

谢谢