问题标签 [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 回答
986 浏览

android - OSMDroid osmdroid-android-it 项目编译失败

我从这里下载了官方的 OSMdroid 示例。 https://github.com/osmdroid/osmdroid 并且无法让 osmdroid-android-it Android 应用程序在带有 Android SDK 的最新 Eclipse IDE 上编译。我尝试使用 API 10 和 17。

我根据http://android-er.blogspot.com/2012/05/prepare-java-build-在您的项目中下载并包含了当前的 osmdroid-android-3.0.8.jar 和 slf4j-android-1.5.8.jar osmdroid-and.html 的路径在此处输入图像描述

在此处输入图像描述

osmdroid-android-it 项目仍然无法识别 src 文件夹下的 OSMDROID 库。

我需要的是自定义 MBTiles 工作 OSMDroid 示例,类似于以下内容: http ://www.sieswerda.net/2012/08/15/upping-the-developer-friendlyness/

我已经从这里下载了 MBTiles 示例: https ://github.com/djcoin/MBTilesOsmdroidExample 与 OSMDroid .jar 文件相同的问题。无法识别 OSMDroid 库。

我需要的是 Android 版的自定义地图应用程序,类似于这个iphone 飞机图表之一。

这是我的编译错误的屏幕截图。

在此处输入图像描述

AndroidManifest.xml

pom.xml

0 投票
2 回答
493 浏览

android - MBTilesOsmDroidExample 无法从 Assets 文件夹加载 MBTiles 文件

我正在编译 MBTilesOsmDroidExample https://github.com/djcoin/MBTilesOsmdroidExample 我收到以下错误。

mbtile 文件位于 assest 文件夹中。

这是加载资产的代码。除了文件名之外,我没有更改代码。

我的问题是否有人可以检查为什么无法加载 MBtiles 文件资产文件夹?

0 投票
0 回答
399 浏览

ios - 在应用程序内将图像转换为地图图块

我希望能够转换应用程序中上传的给定图像并将其转换为地图图块以在MapView. 这可能是从网上下载的照片,也可能只是从设备相机拍摄的照片。

到目前为止,我遇到了 GDAL2Tiles 和MapTiler,但我希望能够在应用程序中执行此操作,而不是事先准备它们。这些是将进行转换的命令行和桌面应用程序,但到目前为止我能找到的只有这些。

是否有 iOS 的内置功能允许我执行此操作?如果没有,是否有第三方库可以做到,或者只是不可能?

0 投票
2 回答
1220 浏览

openstreetmap - 如何为我选择的特定区域创建矢量 mbtiles 文件

我无法为我的城市区域(印度马哈拉施特拉邦纳西克)创建矢量 mbtiles 文件,我正在使用 nutiteq SDK 来显示离线地图。我曾尝试使用 Mobile Atlas creator 创建 mbtile,但输出的 .mbtile 文件在 Nutiteq SDK 中不起作用。

请在这方面提供帮助。我只想在我的应用程序中显示特定区域 .mbtiles。

先感谢您。

0 投票
1 回答
1405 浏览

c# - 在 ac# windows 商店应用程序中使用 SQLite 的 MBTiles db

我正在使用 C# Xaml 中的 Windows 商店 (8.1) 应用程序来使用带有 mbtiles 文件的 C# 扩展的 Bing Maps 生成地图,我已经使用项目 Portable Basemap Server 来完成这项工作,但现在我正在尝试访问mbtiles 文件中的数据由我自己使用 SQLite。

我设法从 WPF 中的那种文件中获取图块,但我不知道如何在 Windows 商店项目中做到这一点;

我在 WPF 中的代码:

使用该代码,我在第 2 列第 5 行和缩放级别 3 处获得了磁贴。

但是在 Windows 商店应用程序中,当我尝试SQLiteConnection使用相同的文件创建一个 SQLiteException“无法打开数据库文件”时(我正在使用 NuGet sqlite-net 和用于 Windows 运行时 8.1 扩展的 sqlite)

我在 Windows Store App 中的代码:

Visual Studio 的调试器将我发送到 sqlite-net NuGet 的 SQLite.cs 文件:

我在 WPF 中找到了许多 mbtiles 文件的示例,但在 Windows 商店应用程序中没有。

Windows 商店开发的 SQLite 扩展是否支持 MBTiles 文件作为数据库?如果是,我做错了什么?

0 投票
1 回答
1120 浏览

android - 减少 Mapbox Android SDK 中离线 mbtiles 层的加载时间

我有一个基本的 Android 应用程序,它使用 Mapbox SDK(版本 0.7.3)加载和显示本地 .mbtiles 文件,但是在加载图块时首次加载应用程序(导致黑屏)时存在明显延迟。看起来它可能正在加载所有图块(不仅仅是启动时可见的图块)。有没有办法改变这一点。.mbtiles 文件大小约为 257 MB,启动后应用程序显示地图大约需要 40 秒。

任何帮助将不胜感激。

这是加载瓷砖的地方:

以下是加载应用程序时显示约 40 秒间隙的日志:

0 投票
1 回答
1796 浏览

android - OSMdroid 通过 ListView 加载多个离线 MBTIles

我正在使用带有离线 MBTiles 的 OSMdroid。我需要能够添加用户以从ListView. ListView窗户很容易。但是,我需要帮助根据从中选择的 MBtiles 加载不同的 MBtiles ListView。我的 MBTiles 是从 SDCard 加载的。

我创建了一个全局字符串变量来保存类可以通过公共方法设置的MapName位置。ListviewsetMapName()

顺便说一句,有没有一种方法可以自动读取 MBTiles 中心而不是像这样的硬编码?

每次用户切换到OSMdroid地图ListView以从列表视图加载选定的离线 MBtiles 地图时,我应该使用哪种方法?上面的 Create 方法只在第一次加载时加载一次 MBTiles 地图?这是列表视图代码。

如何集成 和 之间MyTwoListItemsActivity的切换OfflineMapDemoActivity

0 投票
1 回答
280 浏览

ios - mbtiles:是否可以在离线mbtiles地图上画一些线

我有一个 .mbtiles 文件,我将它用于离线地图(iOS MapBox SDK)。但是我的 .mbtiles 没有足够的数据(只是简单的绿色矩形)。我想在点之间画一些线(道路)(我从我的 rest API 下载它)。我找到了使用的解决方案RMShape,但我想使用已经绘制的地图。我从 osm 和 TileMill 创建了我的 .mbtiles。请帮帮我。

0 投票
2 回答
2059 浏览

ios - iOS 中带导航的私有财产离线地图

我有一个为我的大学校园构建离线地图的想法(它覆盖了近 3-4 英里)。像新学生或客人一样,可以导航到校园的各个街区。学生可以在当前位置的地图上看到自己标记的位置,并且可以从预定义的地点列表中选择目的地,应用程序将导航它们。

我已经探索了很多,比如maptiles可以帮助我显示地图。但是有没有其他有效的方式来显示校园地图?而且我不知道我将如何导航用户(因为作为私有财产区域是谷歌地图(或其他)API 无法访问的)。

任何建议都会有所帮助。:)

已编辑

这是我的地方的谷歌地图链接。

我从最近几天开始学习ArcGIS ,学会了使用“ArcGIS for Desktop”创建其“地理数据库”,以便在 iPhone 上渲染离线地图。

但是,现在我关心的是如何导航用户。

我会欢迎使用任何不同的方法来完成它的任何建议/想法。

0 投票
1 回答
687 浏览

java - OSMDroid 离线 MBTiles 边界框纬度和经度在运行时

我正在寻找一种方法来阅读我的离线 MBtiles 并在运行时根据纬度和经度找到边界框。我不想硬编码边界框。我希望能够从 MBTiles 文件中读取并根据左上角和右下角的 lat 和 long 值找出中心。它假设地图是矩形的(这是一个很好的假设)。这是简单的三角中点计算。

这仅返回屏幕上显示的地图边界框。我需要读取整个离线 .Mbtiles 地图文件的边界框。

另外,我将如何在运行时读取 .mbtiles 文件的最大缩放和最小缩放?