问题标签 [openmaptiles]

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 投票
2 回答
1928 浏览

mapbox-gl-js - 如何在 Mapbox GL JS 中获取当前图块的 X 和 Y 索引?

我正在使用 Mapbox GL JS 使用我自己的图块服务器(它只在目录结构中提供 openmaptilespbf文件)显示地图。Z/X/Y

瓦片的加载是根据当前的中心坐标自动完成的。

我想为离线解决方案预加载周围的瓷砖。我知道如何获得当前的缩放级别map.getZoom()

如何获取当前磁贴 URL 的 X 和 Y 索引?

0 投票
3 回答
3705 浏览

javascript - 如何为 MapBox GL JS 使用 OpenMapTiles 服务器?

在 OpenMapTiles 的文档中,据说它可以为 MapBox GL JS 提供矢量图块。

但是为这两个项目挖掘文档我没有找到一个选项:如何配置自托管 MapBox GL JS 库以使用我自托管 OpenMapTiles 服务器中的图块?

0 投票
1 回答
260 浏览

yaml - yaml中字符串周围的感叹号

OpenMapTiles创建的 yaml 配置文件中, 我发现了以下语法:

用感叹号括起来的字符串显然会被一些提供的值代替。我的问题是,这将如何完成?我没有找到任何关于 yaml 中变量替换的语法的任何信息。有人可以指出我正确的方向吗?或者这是否意味着在解析 yaml 之后处理?

问候奥利弗

0 投票
1 回答
689 浏览

c++ - 在 CentOS 7 上从源代码构建 TileServer GL

我已经在 Debian 环境中从源代码成功构建和运行 TileServer GL,但是此安装的要求是它必须在 CentOS 7 上,而且似乎我遇到了一个无法克服的问题。不过,无论如何我都不是Linux专家,所以我希望这里的人能够提供一些指导。

下面是我安装 Node 和 CentOS 依赖项的 Dockerfile 部分:

当我docker run创建图像时,T​​ileServer 尝试启动,但随后说:

在 CentOS 7 中,GLIBCXX 的版本在 3.4.19 停止,根据我的阅读,没有办法改变这一点。所以我的问题是:

1) 我不能在 CentOS 中更新 libstdc++ 是真的吗?

2)如果属实,那么还有其他方法吗?有没有一种方法可以构建 TileServer GL 或 mapbox-gl-native,其中早期版本的 c++ 是可以接受的?

问题线程中提到了此问题,但从未有任何解决方案。对此的任何帮助都会非常棒。

0 投票
1 回答
780 浏览

openmaptiles - 有什么方法可以让我们自行托管运行 HTTPs 的 openmaptiles 服务器(以提供矢量图块)

我正在按照https://openmaptiles.com/server/指南使用 Docker(Kitematic)自托管矢量切片服务器,它运行良好,但我找不到配置在 HTTPs 上运行服务器的方法(因为我的应用程序在 HTTPs 上运行,并且不允许请求从 HTTP 服务器获取磁贴)

请帮忙指点一下这个问题?提前致谢!

0 投票
1 回答
502 浏览

mapbox-gl-js - 使用 mapbox-gl-js 打开地图瓷砖在更高的缩放比例下会出错

将 Open Map Tiles 与 mapbox gl js 一起使用,当缩放高于缩放 14 时,我在浏览器控制台中出现错误:

这个小提琴显示了这种行为。请填写您自己的 OMT 密钥,然后它就可以工作了。错误是 [object Error] { ... }它在缩放 14 以上的任何地方都显示缩放,并且在某些区域已经在缩放 11 以上。

我很确定这与没有可用的瓷砖有关,但是我认为这应该简单地扩展缩放 14 的功能而不是给出错误。是什么原因造成的,我怎样才能摆脱这些错误?

0 投票
0 回答
528 浏览

ios - 使用 Mapbox 在离线地图中加载字形和图块时出错

我正在尝试使用 OpenMapTiles iOS 项目中使用的 Mapbox 框架加载离线地图。我正在使用带有附加精灵和字形文件的 json 文件加载地图,以在地图上显示标签。地图在离线模式下成功加载,但没有加载任何标签和图像,这表明 json 文件(即 bright.json)正在加载,但找不到 json 文件中提到的 sprite 和字形路径。我在项目中包含了 sprite 和 glyph 文件夹,它们在 json 文件中引用如下:

编译时,项目正在运行,并且地图在控制台中显示以下错误(多个错误):

请帮助我了解如何从 json 文件中引用项目中的 sprite 和 glyph 文件夹。如果需要更多信息,请发表评论,以便我可以编辑问题。

0 投票
2 回答
933 浏览

openmaptiles - OpenMapTiles 服务器 - 如何更新数据?

我已经安装了 OpenMapTiles 地图服务器。分步设置适用于导入数据,一切都如视频所示。

如何在不首先删除当前数据集的情况下更改当前数据集?

我尝试从https://openmaptiles.com/downloads下载数据,但收到一条消息说数据必须直接下载到 OpenMapTiles 地图服务器中。

0 投票
1 回答
1052 浏览

openmaptiles - openmaptiles - 低于缩放级别 14 的矢量文件

是否可以生成分辨率低于缩放级别 14 的源矢量文件?我知道你可以过度缩放,但这并不能提高地图分辨率,它只是让你更接近 ZL14 的内容分辨率 那么,OpenMapTiles 能否为我们生成矢量以创建从低至 ZL17 的图块?

0 投票
1 回答
249 浏览

maptiler - 如何通过 docker openmaptiles-server 提高切片大小

我使用来自https://openmaptiles.com的 docker 版本。它运行良好,但我喜欢提高到光栅图块的大小。我从 GetMap WMS 请求中得到的。所以我可以得到一个 10000px x10000px Tiles。

感谢您的帮助。:D