问题标签 [mbtiles]

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 投票
1 回答
174 浏览

mapbox - 访问 mapbox mbtiles 以实现慢速互联网连接

我必须为慢速互联网连接创建一个网络映射界面。我想创建mbtiles并将它们解压缩到他们的服务器(mbutil)上,但我担心他们那里没有很多磁盘空间。

问题是,可以直接读取mbtiles吗?如果是,性能如何?

0 投票
2 回答
807 浏览

android - 使用 Nutteq 为 Android 导入 .mbfiles 扩展文件

在您发表评论 JaakL 之后,我做了一些工作,这就是我所得到的。不幸的是,它还没有工作。我按照你告诉我的一步一步做了,但每次我加载应用程序时,我只会得到一个白屏,而不是我试图加载的漂亮地图。

我的调试器的前三行:

0 投票
2 回答
3207 浏览

export - 如何从我的 Mapbox 帐户下载 .MBTiles(项目/数据)?

我需要一个 .MBTiles 文件来存储安卓平板电脑。

如何从我的 Mapbox 帐户下载 .MBTiles(项目/数据)?

见:http: //i.stack.imgur.com/IRisc.gif

0 投票
1 回答
1049 浏览

svg - MBTiles 的最佳文件大小/质量:PNG 8Bit、JPEG 或其他 Mapnik Export (SVG?) 可能性?

我用 Tilemill 做了一张地图,当你看到它在使用 Tilestream 服务时产生的流量时,它几乎是一个怪物。一点点地图交互可以很快导致大约 15 到 20MB 的下游(使用 PNG24)。我尝试了 PNG8 和 JPEG(在我看来质量很差)。有人知道一个好的解决方案吗?也许使用自定义 Mapnik 导出格式字符串?

0 投票
1 回答
338 浏览

tilemill - Tilemill / MBTiles - 添加水印

有没有办法使用 Tilemill 为每个瓷砖添加水印?我想把我的公司名称用透明的小字写在每块瓷砖的右下角。我正在导出为 MBTiles 并在我的 android 应用程序中使用它们。

或者,是否有另一个程序可以用来后处理 MBTiles 文件并为每个图块提供叠加层?

非常感谢!

0 投票
1 回答
1054 浏览

ios - iOS 7 中的 MKTileOverlay 与 mbtiles 数据库

有没有一种方法可以直接将 mbtiles 数据库与 MKTileOverlay 一起使用,而无需使用 MapBox 或其他任何第三方框架?

现在,我将图块存储在文件夹结构中,我使用的代码如下:

但现在我想要一个tiles.mbtiles sqlite 数据库而不是文件夹中的文件。

请建议我该怎么做。如果我选择使用 sqlite 数据库,如何初始化 MKTileOverlay 对象。我将如何放置 {x},{y},{z}。

我浏览了 MKTileOverlay 的文档,发现:

可以使用,但我无法理解如何使用它?如果有人可以请给ma一个简短的例子,那将非常有帮助。

0 投票
1 回答
668 浏览

android - 未找到“图像”表的 Cordova SQLitePlugin

我实际上正在开发一个正在读取(而不是写入).mbtiles 文件的cordova 应用程序。那是一个用瓷砖归档的数据库,以便显示带有传单的离线地图。

与文件有关的所有内容(称为 test.mbtiles)都在工作:下载和打开。但是还有一个大问题。我无法阅读表格。这是我的代码的非功能示例:

所以现在每次我尝试使用离线地图(使用设备上存在的 test.mbtiles 中的图块)时,我都会收到此错误:

所以我假设我得到的文件 test.mbtiles 不好,因为它没有任何images表。但这是错误的。我用来SQLite Database Browser查看我的数据库方案,发现images表在这里并填充了正确的数据。

有没有其他人有这个错误并且知道如何解决它?

顺便说一句,我正在使用最新版本的 SQLite Plugin 和 Cordova,主要在 android 上进行测试(如果 android 工作,将移植到 ios)。并且我想尽可能只使用 .js 文件,不添加任何 java 类等(会破坏整个工作流程)。

谢谢。

0 投票
0 回答
128 浏览

ios - MBTile 及其图层问题

我正在使用MBTiles我的一个应用程序。客户端给定了 1 个MBTile文件,我需要提取该 MBTile 文件并获取该 MBTile 文件中的所有图层及其图层名称我需要

我正在使用下面的代码:

我对 iOS 很陌生。请帮我

0 投票
1 回答
740 浏览

ios - 如何使用离线 mbtiles 文件在 mapbox 上添加单击的注释

我已经设法使用交互式离线 mbtiles(在 TileMill 上创建)来:

  • 快速加载超过 1000 个点
  • 让他们了解用户何时单击每个点并显示带有每个点名称的弹出窗口

我无法再次使名称为可点击的气泡。

我使用以下代码为每个点的注释生成图层

这就是我获取预告片并从 mbtiles 文件构建注释的方式:

更新 我想出了如何通过在标记上使用 leftCalloutAccessoryView 来做到这一点(我在 layerForAnnotation 方法的末尾添加了以下内容:

并使用以下委托方法来跟踪事件:

现在的问题是我想摆脱左边的calloutAccesoryView。有什么建议么?

0 投票
2 回答
2408 浏览

android - 在 android 项目中显示 Tilemills mbtiles 的代码

我正在开发一个 android 项目,在该项目中我必须使用 mbtiles 显示离线地图。是否有任何教程显示如何在android项目中设置mbtiles。