google-maps - 如何在特定半径内找到我附近的地方
问题描述
我正在构建一个 React Native 应用程序,并且想显示特定商店的位置,比如说我想在设备当前位置附近显示的 H&M 商店。
谷歌是否提供了任何 API,以便您可以按商店名称、地址、邮政编码等进行搜索,并且它可以返回该地址的所有坐标和信息。
解决方案
是的。Google 为不同的应用程序提供了很多 API。
看看https://developers.google.com/places/web-service/search
例子:
附近搜索示例
以下示例是在澳大利亚悉尼某点半径 1500m 范围内搜索类型为“restaurant”的地点的搜索请求,其中包含单词“cruise”:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=1500&type=restaurant&keyword=cruise&key=YOUR_API_KEY
注意:在此示例中,您需要将密钥替换为您自己的 API 密钥,以便请求在您的应用程序中工作。
推荐阅读
- python - 在 Python 中将列表转换为集合!我究竟做错了什么?
- sql - 读取 SQL 表中的列,这些列是另一个查询的结果
- php - Laravel 5.8 - 凭证与我们的记录不匹配/尝试登录函数总是返回 false
- swiftui - 在不使用 SwiftUI 生命周期的情况下,无法对 URL、NSUserActivity 和其他外部事件使用场景方法
- kubernetes - 在 kubernetes 中使用 redis sentinel 时将 master 暴露给集群外部地址
- javascript - JS中function.length和arguments.length有什么区别
- mysql - 无法在 linux(Cent OS)服务器上连接 mysql
- linux - 如何使用 Bash 在控制台上使用输入来计算特定 csv 列的总和
- asp.net-mvc - Visual Studio 2019 Azure 应用程序未发布
- c# - 在 BeforeTestRun Hook - Specflow 中创建具有不同变量的多个用户的最佳方法