首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MapBox在Android中通过坐标查找terrain类

MapBox在Android中通过坐标查找terrain类
EN

Stack Overflow用户
提问于 2016-01-08 04:54:10
回答 1查看 73关注 0票数 0

我花了几个小时寻找简单的解决方案,但仍然没有找到。

MapBox样式编辑器使用这个简单的特性。您可以将鼠标悬停在地图上并单击,它会显示一个小弹出窗口,说明您在地图中启用的所有地形类。

问题是,如果我已经安装了我的风格,如何在安卓版本的MapBox中做到这一点。现在我想点击地图上的任何地方,并得到相同的弹出窗口,例如,这是建筑物,森林,背景在这里。或者其他地方,这是一条主干道。

正如MapBox studio本身所显示的那样,这是可行的。我不敢相信它使用了一些任何人都不能使用的API,因为这是一个没有地图提供商提供的API,同时仍然可以正确地绘制地形。添加此API有什么复杂之处?

不,我对地址不感兴趣。我对地形很感兴趣,对于简单的任务-区分水和非水,道路和非道路,建筑和非建筑,不关心它的地址在哪里,所以反向地理定位不起作用。或者更简单-我需要比地址更简单的地理位置。

EN

回答 1

Stack Overflow用户

发布于 2016-02-02 15:12:30

你的问题有点让人困惑,但我会尽力帮助你。如果我没看错的话,您正在尝试创建一个Android应用程序,它使用类似于Mapbox Studio的API,允许用户选择/区分地图上的对象之间的差异,如建筑物、水、森林等。

如果是这样,那么首先您必须了解Mapbox Studio使用OpenStreetMap数据来区分对象。这些对象存储在带有标签的数据库中。这很难解释,所以我将只留下一个简短的wiki page阅读,这可能会有所帮助。

据我所知,没有任何特定于Android的API可以为您提供您正在寻找的信息。但是,如果我处在您的困境中,我会看看Overpass API,因为它是一个复杂的查询工具,允许您向它发送坐标,它将返回JSON对象中该位置的所有标记(如建筑或水)。从那里你可以解析和使用你的应用程序中的数据。它非常强大,所以我建议阅读如何使用它,并使用一个名为Overpass Turbo的网站进行测试,如果你决定使用它的话。

然而,我希望这对我有帮助,我正确地理解了你的问题。

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

https://stackoverflow.com/questions/34664958

复制
相关文章

相似问题

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