mapbox-gl 相关问题

使用OpenGL在本机平台中实现的客户端映射。

从mapboxgl地图中删除所有弹出窗口

我使用以下方法将弹出窗口添加到mapbox地图中: var popup = new mapboxgl.Popup({closeOnClick: true, offset: [20, 0]}) 但是,如何使用事件侦听器删除所有弹出窗口? 我试过这个...

回答 1 投票 0

如何使用Mapbox的光栅颜色对特定颜色通道中具有特定值的像素重新着色?

我正在使用 Mapbox 向地图添加红色矩形。我想修改我的矩形的颜色。我使用光栅颜色 Paint 属性来实现此目的。 Mapbox 提供了添加栅格的示例

回答 1 投票 0

尝试连接 Mapbox 时出现 React Native 错误

我按照 Mapbox React Native github 存储库上的入门指南中的每一步进行操作,但我仍然收到此错误: 错误 错误:@rnmapbox/maps 本机代码不可用。确保您已链接

回答 1 投票 0

MapBox:未捕获的引用错误:mapboxgl 未定义

我在我的一个网络应用程序中使用MapBox,我的目标是在页面上渲染基本地图。 我有以下脚本: mapboxgl.accessToken = mapToken; const map = 新mapbo...</desc> <question vote="4"> <p>我在我的一个网络应用程序中使用 MapBox,我的目标是在页面上渲染基本地图。</p> <p>我有以下脚本:</p> <pre><code>&lt;script&gt; mapboxgl.accessToken = mapToken; const map = new mapboxgl.Map({ container: &#39;map&#39;, // container ID style: &#39;mapbox://styles/mapbox/streets-v11&#39;, // style URL center: [-74.5, 40], // starting position [lng, lat] zoom: 9 // starting zoom }); &lt;/script&gt; </code></pre> <p>为了显示地图,我使用:</p> <pre><code>&lt;div id=&#39;map&#39; style=&#39;width: 400px; height: 300px;&#39;&gt;&lt;/div&gt; </code></pre> <p>问题是,当我尝试加载页面时,没有任何反应,并且出现以下错误: <em><strong>未捕获的引用错误:mapboxgl 未定义</strong></em></p> </question> <answer tick="true" vote="4"> <p>我通过添加以下内容解决了问题:</p> <pre><code>&lt;script src=&#39;https://api.mapbox.com/mapbox-gl-js/v2.6.0/mapbox-gl.js&#39;&gt;&lt;/script&gt; &lt;link href=&#39;https://api.mapbox.com/mapbox-gl-js/v2.6.0/mapbox-gl.css&#39; rel=&#39;stylesheet&#39; /&gt; </code></pre> <p>在 HTML 文件的头部。</p> </answer> <answer tick="false" vote="0"> <p>2022 更新</p> <p>这对我有用</p> <pre><code>&lt;script src=&#39;https://api.tiles.mapbox.com/mapbox-gl-js/v2.9.2/mapbox-gl.js&#39;&gt;&lt;/script&gt; &lt;link href=&#39;https://api.tiles.mapbox.com/mapbox-gl-js/v2.9.2/mapbox-gl.css&#39; rel=&#39;stylesheet&#39; /&gt; </code></pre> </answer> <answer tick="false" vote="0"> <p>如果您使用 <pre><code>block</code></pre> 库进行模板化,请将其添加到您的 pug 文件的 <pre><code>head</code></pre> <pre><code>pug</code></pre> 中。</p> <pre><code>script(src=&#39;https://api.mapbox.com/mapbox-gl-js/v2.9.1/mapbox-gl.js&#39;) link(href=&#39;https://api.mapbox.com/mapbox-gl-js/v2.9.1/mapbox-gl.css&#39; rel=&#39;stylesheet&#39;) </code></pre> </answer> <answer tick="false" vote="0"> <p>2024年更新</p> <p>v2.9.1 具有更高的安全性,需要准确的标头配置才能工作。在我的 Node js 和 Express 应用程序中,使用头盔设置 http 标头,这是对我有用的配置。</p> <pre><code>const helmet = require(&#39;helmet&#39;); // ... app.use( helmet({ contentSecurityPolicy: { directives: { // ... other directives &#34;script-src&#34;: [ &#34;&#39;self&#39;&#34;, // allow scripts from your own domain &#34;&#39;unsafe-inline&#39;&#34;, // allow inline scripts (you may want to remove this depending on your needs) &#34;https://api.mapbox.com&#34;, // allow scripts from the Mapbox CDN ], &#34;worker-src&#34;: [ &#34;&#39;self&#39;&#34;, // allow web workers from your own domain &#34;http://localhost:3000&#34;, // allow web workers from the current host (development environment) &#34;https://api.mapbox.com&#34;, // allow web workers from the Mapbox CDN &#34;blob:&#34; // allow web workers from blob URLs ], &#34;connect-src&#34;: [ &#34;&#39;self&#39;&#34;, // allow connections to your own domain &#34;https://api.mapbox.com&#34;, // allow connections to the Mapbox API &#34;https://events.mapbox.com&#34; // allow connections to Mapbox events ], }, }, }) ); // ... </code></pre> <p>请参考旧版本v0.54.0,使其运行无错误且无头文件配置。</p> </answer> </body></html>

回答 0 投票 0

如何禁用mapbox中的事件监听器?

我正在尝试使用 React 上的 Mapbox 来控制图层上的事件侦听器。 map.off 应该可以做到这一点,但它并没有删除图层中的 onclick 事件。 https://docs.mapbox.com/

回答 8 投票 0

如何解决错误:“mapboxgl:更新图层时已经存在具有此 ID 的源”?

我正在使用 Mapbox-gl 在我的代码中显示地图 更新地图线并重新设置它们时,我收到此错误: mapboxgl:已经有一个具有此 ID 的源 在设置图层之前...

回答 1 投票 0

mapbox_gl白屏

我需要使用map-box,我确信所有配置都很好。但是当我运行应用程序时,地图的输出如下所示: 地图小部件是: 地图框地图( 访问令牌:MAP_BOX_ACCESS...

回答 2 投票 0

所有自定义图像都不会显示在 PointAnnotations 上 - React Native Mapbox - @rnmapbox/maps

尝试了网上找到的所有可能的解决方案,但我仍然遇到同样的问题,它只加载我尝试显示的 4 张图像中的 1 张图像。 我还尝试添加 setTimeOut <> {

回答 1 投票 0

结合“match”和“interpolate”的mapbox表达式

我需要有关 React js 中的 Mapbox 表达式的帮助。 我需要根据“类型”参数自定义图层上线条的线宽, 我需要为四条道路中的每一条提供特殊的“线宽”行为

回答 2 投票 0

在 RMarkdown HTML 文档中动态更新 Mapbox gl 中的图层(未捕获类型错误)

我正在 RMarkdown 中渲染一个 mapboxgl 地图(HTML 输出,在 R 中使用 r2d3 js 库作为 js 部分)。我正在尝试通过传入动态变量来更新 mapboxgl 地图中显示的图层...

回答 1 投票 0

放大国家/地区

我正在尝试创建一个功能,用户可以单击国家/地区标记,地图将在 React 上放大到该国家/地区。然而,问题是不同国家的缩放级别不同......

回答 1 投票 0

在 React 中动态设置活动 Mapbox GL JS 标记的样式

我正在 React (Next.js) 项目中使用 mapbox-gl-js,但我无法弄清楚如何在单击标记时以不同的方式动态设置标记样式。具体来说,我想...

回答 1 投票 0

我无法让 Mapbox 在我的 Next.js 应用程序中工作

我尝试过使用react-map-gl库,但是没有用。我已经完成了文档中显示的操作:https://docs.mapbox.com/mapbox-gl-js/guides/,但它对我不起作用。这是我的代码:

回答 2 投票 0

需要有关地图功能重新计算路线的帮助

我在个人项目中重新计算路线时遇到问题。该项目应允许用户创建一条海上路线,以便随后通过与

回答 1 投票 0

Mapbox:创建一个具有边框半径(图层)的矩形

我一直在尝试获得与您在此处看到的相同的图层。但我找不到合适的类型和选项。现在我只使用了一个圆圈,但我无法为 X 和 Y 轴提供不同的填充...

回答 2 投票 0

直接将 accessToken 设置为 Mapbox 会抛出 Imports are immutable 错误

直接设置accessToken为mapboxgl时,会抛出错误。 Javascript 中的导入是不可变的。要修改此导入的值,您必须在导入的文件中导出一个 setter 函数(例如...

回答 1 投票 0

Mapbox Geocoder 不显示搜索栏

我正在尝试使用 Mapbox 围绕地图构建一个简单的 Web 应用程序。我正在尝试实现 Mapbox Geocoder API,但不知何故我看不到实际的搜索栏。我已经按照例子证明了...

回答 1 投票 0

Mapbox - 无法解析图块集描述符:加载请求已取消

我有以下用于下载地图区域的代码。该函数在多个区域上异步调用。在调试/开发模式下我很少收到此错误。但在生产发布应用程序中我...

回答 1 投票 0

如何在mapbox gl中以编程方式关闭所有弹出窗口?

所以,我知道 Mapbox GL API 中有 Marker.togglePopup() 。 但是我们可以通过编程方式关闭所有弹出窗口吗?

回答 7 投票 0

在玩笑中模拟地图框点击处理程序回调

假设我有一张mapbox 地图。 Mapbox 地图有一个 onclick 处理程序,在 onclick 处理程序的回调中,调用一个函数: 从“mapbox-gl”导入{地图} 常量地图 = 新地图({ 继续...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.