问题标签 [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 投票
4 回答
19071 浏览

mapbox - mapbox gl改变图标颜色

有没有办法改变 mapbox-gl-js 图标图像的颜色?

此代码取自https://www.mapbox.com/mapbox-gl-js/example/geojson-markers/不会将标记颜色更改为红色

我已经尝试了官方文档中列出的所有选项

0 投票
1 回答
1207 浏览

android - MapBox Android SDK API 2.2 - 多边形点击监听器

到今天为止,MapBox 最新的 Android SDK 库(2.2)不包括多边形点击监听器

有没有人见过 MapBox Android 的自定义多边形单击侦听器方法?我认为这是 MapBox Android 开发人员常用的方法。

0 投票
1 回答
555 浏览

javascript - Mapbox react native 无法加载样式

我正在尝试在我的 iOS 应用程序中添加 Mapbox 地图,但我只得到一个黑屏;xCode 输出 [ERROR] {Map}[Setup]: loading style failed: no such file or directory 我试过所有这些:

样式应该在哪里?我相信我忘了在我的项目中添加一些东西......

0 投票
1 回答
241 浏览

json - Json 中的 Mapbox GL 正则表达式

我试图只在每 30m 的海拔高度绘制轮廓线。在 mapbox studio 中,使用正则表达式很容易做到这一点:

现在我正在尝试使用使用 JSON 的 Mapbox GL 来执行此操作,但我找不到任何有关执行此操作的文档。

这样做的正确语法是什么?谢谢!

0 投票
1 回答
624 浏览

mapbox - MapBox 和 TIFF

我试图在 MapBox 的地图上显示我的 TIFF 文件。我从这个例子开始:https://www.mapbox.com/mapbox-gl-js/example/vector-source/通过替换

xxx.yyyMap ID的帐户数据部分在哪里( https://www.mapbox.com/studio/data/

JavaScript 启动所需的调用(对某些jpg文件),但它们都带有404错误和以下消息:{"message":"Tile does not exist"}

0 投票
1 回答
1365 浏览

android - MapBox Android SDK 2.2.0 - 如何创建具有指定半径区域的自定义标记

在我的项目(minSdkVersion 15)中,我使用 MapBox Android SDK 2.2.0。我需要在其中心点创建一个标记,该标记将写入数字并围绕某个半径进行圆圈。我试图通过编写一个 Drawable 来解决这个问题,而不是

但是 Marker 在默认值中添加了一个图标。我该如何解决这个问题?

更新:我需要这样创建: 屏幕 1 屏幕 2

0 投票
1 回答
488 浏览

ios - 如何使用cocoapod轻松安装react Mapbox GL React Native等原生组件?

我尝试使用 Cocoapod 以简单的方式安装MapboxGL React Native 组件。我以前从未这样做过,并且 readme.md 不是很详细。

我做了:

然后我在PodspecRN 项目的根目录下创建了一个文件pod 'RCTMapboxGL', :path => 'node_modules/react-native-mapbox-gl/ios' 并运行pod install

但是我有一个错误[!] No 'Podfile' found in the project directory,所以我需要把 Podfile 放在哪里,我需要在里面放什么?

0 投票
1 回答
237 浏览

android - Mapbox Android GL 边界

我正在研究限制 Mapbox 地图,只允许显示特定的地理区域。我不希望用户能够平移或以其他方式移动到有界区域之外。我正在使用新的 GL 库,但无法找到 api 列表之外的任何文档。

有谁知道如何在 Mapbox GL Android 中设置边界?

有谁知道是否有用户指南或类似的帮助?

谢谢

米奇

0 投票
1 回答
1693 浏览

javascript - mapbox GL 图层有问题

所以,我试图从 mapbox GL 中加载的样式图中获取样式层,但它一直返回未定义的元素。我已经走投无路了。

我正在尝试将底层水层存储在 layers 变量中,以便我可以更改其属性。例如,它的可见性。

这是代码:

PS - 多年后我将重返编码领域。我刚刚又刷了一遍我的js。

PPS:如果您关心,这是整个代码:

0 投票
1 回答
141 浏览

javascript - jQuery循环将多个数组放在一起 - Mapbox map.setFilter()

Mapbox 的新 GL API 被证明很难使用。我想知道是否可以通过 jQuery 的 each 函数构建具有这种奇怪格式的数组。

我正在创建一个带有复选框的表单,用于过滤地图上显示的标记。我正在使用$.each()循环来获取检查的输入,获取它们的 ID,然后将其放在每个数组的中间。一个检查输入是一个数组。

基本上,我需要将数组放在一起:

但显然,我需要在检查时动态完成。这是我想使用的不完整的 jQuery:

不知道如何将filter变量连接在一起以形成逗号分隔的数组列表,类似于['in',id,true],['in',id,true],['in',id,true]...在 setFilter 函数中使用。