java - Google Maps API,检索最近的地点

标签 java android api google-maps

我正在制作一个应用程序,要求显示距离用户当前位置最近的超市。

我见过类似的问题,但答案差异很大。目前,我可以在特定位置显示 map ,并在其上方有一个标记。

查找和显示最近的超市的最佳方式是什么?

我读到反向地理编码位置可以给出地址。但是查看附近所有超市地址的最佳方法是什么?我可以使用 HTTP 连接到数据库,该数据库在我的位置的给定半径内进行搜索,然后使用某种覆盖层来显示它们吗?

我读过很多教程,但大多数只展示了显示 map 的基础知识......放置当前位置的标记......然后获取纬度/经度位置。

如果有人知道任何教程来展示我上面想要做的事情,那就太好了!

最佳答案

Google 地方信息有一个 RESTful API 可以满足您的需求。本质上,您只需传递您的经纬度位置、与您想要查找的内容(健身房、餐馆等)相对应的键以及您想要搜索的半径。

您确实必须注册 API key ,但这非常简单。这是文档:https://developers.google.com/places/documentation/

关于java - Google Maps API,检索最近的地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14962280/

相关文章:

android - 为什么 `setPositiveButton` 总是返回 -1 以及如何获取选定的索引?

android - socket有数据可读时android有回调机制吗

php - 在 PHP 中使用 CURL 对 api 进行推送调用

api - 使用 JSON 作为内容操作结果类型

java - Java中\G边界匹配器的使用

java - 如何使用 apache poi 4.0.1 和 java 生成可编辑的堆叠条形图?

java - libGDX 可解锁管理和 gdx-pay\Native Android\IOS 支付

android - 如何在 CameraX 中设置视频稳定参数?

java - Android:微调器显示标题栏 1/2 秒

php - 构建自定义API——需要逻辑检查