首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSMdroid和MBTiles:获取区域信息

OSMdroid和MBTiles:获取区域信息
EN

Stack Overflow用户
提问于 2016-04-08 01:39:34
回答 1查看 471关注 0票数 0

我正计划建立一个地理问答应用程序,在那里你必须触摸搜索国家的边界。因此,我必须显示一个地图(我希望它离线),并能够以某种方式测试用户对地图的点击。

我已经寻找了一段时间,从Natural Earth DataTileMill找到了很好的OSM材料,可以将其转换为MBTiles-file (sqlite-database包含所有的png和一些元数据(使用UTFGrid))。

在Android端,我想使用OSMdroid来显示地图,主要是因为它是开源的并且高度维护。

我找到了一些关于如何在osmdroid中使用MBTiles-database的指南,但是有没有一种简单的方法来访问元数据或检查用户是否触摸到了正确的国家/地区?我想避免一些“边界框”...

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2016-04-11 10:04:49

我非常确定边界框计算是最好的选择。

您是否可以从离线磁贴源访问元数据?是啊,算是吧。你可以在存档中获得一个独特的磁贴来源列表,但仅此而已。有一个关于获取给定离线存档的界限的公开问题。你可以在这里关注它(或贡献)

https://github.com/osmdroid/osmdroid/issues/174

这有点复杂,因为离线平铺将有每个图层/源和每个缩放级别的边界。也不能保证给定缩放/图层的边界是连续的。也就是说,一个变焦级别可以同时包含美国和西欧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36483466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档