问题标签 [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.
java - 如何在 MapBox Android SDK 上使用 FitBounds?
MapBox GL JS 包含以某些点为中心的 FitBounds 方法,并调整缩放以适应边界 ( https://www.mapbox.com/mapbox-gl-js/api/#Map.fitBounds )。但是,我似乎无法在 Android SDK API 文档中找到对此方法的任何引用。
有谁知道我可以如何利用 FitBounds() 或这样做的等效方法?
mapbox - 如何使用最新的 MapBox Studio 风格
如果这是一个明显的问题,我深表歉意,但我有tileset(矢量图层)ID“fedex1.9iw8f8pj”,我正在尝试以一种风格使用它。
风格见
我没有看到“parking-regulation-shapefile”层。
查看图块集:
图像显示 x 和 y 位置
然而,在样式中,我看不到 x 和 y 位置:
为什么这里没有缩放级别?:
当我以我看到的样式“选择数据”时:
我想在某个缩放级别显示 x,y 点和可能的 SIGNDESC1。
(我认为可以显示访问令牌,因为它在 javascript 源中)
mapbox - Mapbox GL方向插件隐藏搜索原点目的地框
我在我的应用程序中使用 Mapbox GL 方向插件,我在地图加载时设置原点,并在用户单击地图上的任何位置时设置驾驶目的地。我现在正在尝试删除左上角的搜索起点/目的地框,但经过广泛的研究后无法弄清楚如何做到这一点,有人可以通过告诉我如何做到这一点来帮忙吗?谢谢。
我在下面的应用程序中使用的代码:
android - 在 Kml 的 Android 应用中使用 Mapbox Sdk 进行离线导航
我正在尝试为 Trekking开发离线导航应用程序。
该应用程序向用户显示他可以去的附近轨道/路线的列表。例子: -
走到埃特纳火山
- 走在树林里。
我有几个本地向导提供给我的 KML 文件,每个文件用于不同的曲目。
所以,如果我选择“步行到埃特纳火山”,我将有一张地图,上面有我必须遵循的前往埃特纳火山的路线,并带有一些有趣点的标记(例如:避难所、纪念碑)。此数据实际上已准备好,采用 KML 格式。
所以:用户从我提供的列表中选择轨迹,然后手机在地图上显示轨迹(来自 kml 或等效)以及当前用户位置。
我正在使用 MapBox sdk(但我对替代方案持开放态度)。
实际上,我已经成功下载了该区域(西西里岛)的离线地图,但我注意到如何在地图上写下我的 kml。
我还在 Mapbox Studio 中导入了一个 kml,但我不知道如何将 MapBox Studio 地图下载到我的应用程序中。
感谢您的时间!
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等更容易。
注意学校名称的文本:
然后,当您放大时,您会看到犯罪的文本:
ios - MapBox iOS SDK:添加地图事件
我正在尝试使用最新的 MapBox iOS idk (3.2) 设置 iOS 应用程序。我搜索了多少互联网,我找不到如何将地图事件添加到地图视图的示例。
例如:我想在地图空闲时添加一个事件。有什么建议么?
更新
我认为这是正确的实现方法:
javascript - 带有 Mapbox gl js 的多个图标精灵
在 Mapbox.js 中,您可以为每个标记指定一个图像,有没有办法使用 Mapbox GL JS 来做到这一点?还是仅限于每张地图一个精灵?标记精灵可能会增长到下载速度很慢的大小。
是否可以一次使用多个精灵?
还有一种方法可以在地图加载后切换精灵吗?我尝试使用 map.setStyle() 重新加载原始样式,但自定义标记不会重新出现。
mapbox - 在 Mapbox-GL-JS 中从具有多种类型的 GeoJSON 文件中渲染 FeatureCollection
我们目前正在从 geojson 数据将图层加载到 mapbox GL 中。如果我们的 geojson 有一个包含点和多边形的特征集合,那么似乎没有办法让 mapbox gl 显示两者,因为您需要设置图层的类型。
有没有办法让一个图层有多种类型?似乎它无法处理多个。
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
我已经尝试使用其他类似的帖子导入模块和更多内容,但没有任何帮助。
虽然解决我的特定问题会很棒,但简单地了解消息的原因也可能会有所帮助。我阅读的所有内容都是关于类似消息的特定解决方案,但我找不到有关消息本身的任何信息。
谢谢