所以我的问题是,我有一个平铺集,其中的几何图形是多多边形的,当我想要显示地区名称时,它会放置多个标签,而不仅仅是一个居中的标签。有没有办法解决这个问题? Here is a screenshot for clarification 数据来自postgis数据库,我只是将其导出到CSV并上传到mapbox。 我曾尝试将多重多边形转换为单个多边形,但最终结果相同。 我也在mapbox studio中使用了文本填充,但使用此选项时,标签的位置非常不合适。 有没有可能通过Mapbox GL JS来解决这个问题?
我正在尝试在React中使用没有地图的Mapbox地理编码器(参见https://docs.mapbox.com/mapbox-gl-js/example/mapbox-gl-geocoder-no-map/ )。我可以成功地创建refs,但是一旦我将它用作.addTo()函数中的参数,尽管refs是一个[object HTMLDivElement],我仍然会收到以下错误消息 Error: addTo Container must be a mapbox-gl-js map or a html element reference 代码在这里:https://codesandbox.io/s/
我正在尝试建立一个使用Mapbox GL JS的地图自定义控制器,其中包括绘制多边形功能。但是,当我希望按照Mapbox文档包含绘制多边形时,它会在屏幕右上角显示一个菜单。
这是works Mapbox GL JS文档提供的JS代码
var draw = new MapboxDraw({
// Instead of showing all the draw tools, show only the line string and delete tools
displayControlsDefault: false,
controls: {
line_string: true,
我有一个包含大约30,000个多边形的GeoJSON数据集,每个多边形都有一个名称和地址。我已经将此作为磁贴集上传到Mapbox。
有没有可能使用Mapbox GL JS创建一个'search by attribute‘框,用户可以开始输入,搜索框提供基于名称和地址的结果供用户选择?沿着的路线
这在Mapbox中是可能的吗?我可以对tileset运行SELECT * FROM tiles WHERE name LIKE '%venet%' or address LIKE '%venet%'之类的命令,然后将结果连接到我自己的dropdown中,
我正在尝试使用mapbox在同一页上绘制17幅小地图,并面对:
WARNING: Too many active WebGL contexts. Oldest context will be lost.
Uncaught TypeError: Failed to execute 'shaderSource' on 'WebGLRenderingContext': parameter 1 is not of type 'WebGLShader'.
at new Program (mapbox-gl.js:182)
at Painte
我正在学习一门课程,目前正在尝试实现mapbox.js。我直接从mapbox文档中执行了所有的说明,但是在控制台中收到了一个错误:
Uncaught ReferenceError: require is not defined
<anonymous> http://localhost:8000/js/mapbox.js:3
这是我的mapbox.js文件:
var mapboxgl = require('mapbox-gl/dist/mapbox-gl.js');
mapboxgl.accessToken =
'pk.eyJ1IjoiYnJhbmF1c
我们的应用程序是一个用Webpack构建的React/Node应用程序,在生产中呈现服务器端。在此生产场景中,mapbox包在服务器端加载有问题。我怀疑这与mapbbox-gl.js是一个已经被浏览器化的库的方式有关,并且与webpack构建的服务器端环境不太好。下面是我第一次尝试加载页面时的相关错误,我们没有在服务器端生成任何组件的html (尽管在浏览器客户端加载该组件时一切都正常)。
mapbox-gl.js中生成堆栈顶部错误的相关代码行为"module.exports=self;“。
Node app is running on port 5000
ReferenceE