使用OpenGL在本机平台中实现的客户端映射。
我使用以下方法将弹出窗口添加到mapbox地图中: var popup = new mapboxgl.Popup({closeOnClick: true, offset: [20, 0]}) 但是,如何使用事件侦听器删除所有弹出窗口? 我试过这个...
如何使用Mapbox的光栅颜色对特定颜色通道中具有特定值的像素重新着色?
我正在使用 Mapbox 向地图添加红色矩形。我想修改我的矩形的颜色。我使用光栅颜色 Paint 属性来实现此目的。 Mapbox 提供了添加栅格的示例
尝试连接 Mapbox 时出现 React Native 错误
我按照 Mapbox React Native github 存储库上的入门指南中的每一步进行操作,但我仍然收到此错误: 错误 错误:@rnmapbox/maps 本机代码不可用。确保您已链接
我在我的一个网络应用程序中使用MapBox,我的目标是在页面上渲染基本地图。 我有以下脚本: mapboxgl.accessToken = mapToken; const map = 新mapbo...</desc> <question vote="4"> <p>我在我的一个网络应用程序中使用 MapBox,我的目标是在页面上渲染基本地图。</p> <p>我有以下脚本:</p> <pre><code><script> mapboxgl.accessToken = mapToken; const map = new mapboxgl.Map({ container: 'map', // container ID style: 'mapbox://styles/mapbox/streets-v11', // style URL center: [-74.5, 40], // starting position [lng, lat] zoom: 9 // starting zoom }); </script> </code></pre> <p>为了显示地图,我使用:</p> <pre><code><div id='map' style='width: 400px; height: 300px;'></div> </code></pre> <p>问题是,当我尝试加载页面时,没有任何反应,并且出现以下错误: <em><strong>未捕获的引用错误:mapboxgl 未定义</strong></em></p> </question> <answer tick="true" vote="4"> <p>我通过添加以下内容解决了问题:</p> <pre><code><script src='https://api.mapbox.com/mapbox-gl-js/v2.6.0/mapbox-gl.js'></script> <link href='https://api.mapbox.com/mapbox-gl-js/v2.6.0/mapbox-gl.css' rel='stylesheet' /> </code></pre> <p>在 HTML 文件的头部。</p> </answer> <answer tick="false" vote="0"> <p>2022 更新</p> <p>这对我有用</p> <pre><code><script src='https://api.tiles.mapbox.com/mapbox-gl-js/v2.9.2/mapbox-gl.js'></script> <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v2.9.2/mapbox-gl.css' rel='stylesheet' /> </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='https://api.mapbox.com/mapbox-gl-js/v2.9.1/mapbox-gl.js') link(href='https://api.mapbox.com/mapbox-gl-js/v2.9.1/mapbox-gl.css' rel='stylesheet') </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('helmet'); // ... app.use( helmet({ contentSecurityPolicy: { directives: { // ... other directives "script-src": [ "'self'", // allow scripts from your own domain "'unsafe-inline'", // allow inline scripts (you may want to remove this depending on your needs) "https://api.mapbox.com", // allow scripts from the Mapbox CDN ], "worker-src": [ "'self'", // allow web workers from your own domain "http://localhost:3000", // allow web workers from the current host (development environment) "https://api.mapbox.com", // allow web workers from the Mapbox CDN "blob:" // allow web workers from blob URLs ], "connect-src": [ "'self'", // allow connections to your own domain "https://api.mapbox.com", // allow connections to the Mapbox API "https://events.mapbox.com" // allow connections to Mapbox events ], }, }, }) ); // ... </code></pre> <p>请参考旧版本v0.54.0,使其运行无错误且无头文件配置。</p> </answer> </body></html>
我正在尝试使用 React 上的 Mapbox 来控制图层上的事件侦听器。 map.off 应该可以做到这一点,但它并没有删除图层中的 onclick 事件。 https://docs.mapbox.com/
如何解决错误:“mapboxgl:更新图层时已经存在具有此 ID 的源”?
我正在使用 Mapbox-gl 在我的代码中显示地图 更新地图线并重新设置它们时,我收到此错误: mapboxgl:已经有一个具有此 ID 的源 在设置图层之前...
我需要使用map-box,我确信所有配置都很好。但是当我运行应用程序时,地图的输出如下所示: 地图小部件是: 地图框地图( 访问令牌:MAP_BOX_ACCESS...
所有自定义图像都不会显示在 PointAnnotations 上 - React Native Mapbox - @rnmapbox/maps
尝试了网上找到的所有可能的解决方案,但我仍然遇到同样的问题,它只加载我尝试显示的 4 张图像中的 1 张图像。 我还尝试添加 setTimeOut <> {
结合“match”和“interpolate”的mapbox表达式
我需要有关 React js 中的 Mapbox 表达式的帮助。 我需要根据“类型”参数自定义图层上线条的线宽, 我需要为四条道路中的每一条提供特殊的“线宽”行为
在 RMarkdown HTML 文档中动态更新 Mapbox gl 中的图层(未捕获类型错误)
我正在 RMarkdown 中渲染一个 mapboxgl 地图(HTML 输出,在 R 中使用 r2d3 js 库作为 js 部分)。我正在尝试通过传入动态变量来更新 mapboxgl 地图中显示的图层...
我正在尝试创建一个功能,用户可以单击国家/地区标记,地图将在 React 上放大到该国家/地区。然而,问题是不同国家的缩放级别不同......
在 React 中动态设置活动 Mapbox GL JS 标记的样式
我正在 React (Next.js) 项目中使用 mapbox-gl-js,但我无法弄清楚如何在单击标记时以不同的方式动态设置标记样式。具体来说,我想...
我无法让 Mapbox 在我的 Next.js 应用程序中工作
我尝试过使用react-map-gl库,但是没有用。我已经完成了文档中显示的操作:https://docs.mapbox.com/mapbox-gl-js/guides/,但它对我不起作用。这是我的代码:
我在个人项目中重新计算路线时遇到问题。该项目应允许用户创建一条海上路线,以便随后通过与
我一直在尝试获得与您在此处看到的相同的图层。但我找不到合适的类型和选项。现在我只使用了一个圆圈,但我无法为 X 和 Y 轴提供不同的填充...
直接将 accessToken 设置为 Mapbox 会抛出 Imports are immutable 错误
直接设置accessToken为mapboxgl时,会抛出错误。 Javascript 中的导入是不可变的。要修改此导入的值,您必须在导入的文件中导出一个 setter 函数(例如...
我正在尝试使用 Mapbox 围绕地图构建一个简单的 Web 应用程序。我正在尝试实现 Mapbox Geocoder API,但不知何故我看不到实际的搜索栏。我已经按照例子证明了...
我有以下用于下载地图区域的代码。该函数在多个区域上异步调用。在调试/开发模式下我很少收到此错误。但在生产发布应用程序中我...
所以,我知道 Mapbox GL API 中有 Marker.togglePopup() 。 但是我们可以通过编程方式关闭所有弹出窗口吗?
假设我有一张mapbox 地图。 Mapbox 地图有一个 onclick 处理程序,在 onclick 处理程序的回调中,调用一个函数: 从“mapbox-gl”导入{地图} 常量地图 = 新地图({ 继续...