google-maps - 如何使用 Google Place Search API 仅使用地址查找商家名称?
问题描述
在 1628 Shore Pkwy, Brooklyn, NY 11214 有一家 Five Guys 餐厅。但如果提出以下要求:
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=1628+Shore+Pkwy,+Brooklyn,+NY+1214&inputtype=textquery&fields=name,formatted_address,place_id,geometry/location,types&key=XXXXX
我只得到有关位置的数据:
{
"candidates" : [
{
"formatted_address" : "1628 Shore Pkwy, Brooklyn, NY 11214, EUA",
"geometry" : {
"location" : {
"lat" : 40.59517870000001,
"lng" : -74.0002082
}
},
"name" : "1628 Shore Pkwy",
"place_id" : "ChIJaR1SsaZFwokRx_mn6wlXDSw",
"types" : [ "premise" ]
}
],
"status" : "OK"
}
如果我在查询中添加一些与建立相关的信息,我只能得到五个人的数据。例如:
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=1628+Shore+Pkwy+Brooklyn+NY+1214+five&inputtype=textquery&fields=name,formatted_address,place_id,geometry/location,types&key=XXXXX
给了我我想要的:
{
"candidates" : [
{
"formatted_address" : "1628 Shore Pkwy, Brooklyn, NY 11214, United States",
"geometry" : {
"location" : {
"lat" : 40.5952363,
"lng" : -74.0002255
}
},
"name" : "Five Guys",
"place_id" : "ChIJ3XR8AlNbwokRafmD4huXlzQ",
"types" : [
"meal_takeaway",
"restaurant",
"food",
"point_of_interest",
"establishment"
]
}
],
"status" : "OK"
}
问题是我不会有我想做的查询的相关信息,只有地址。如何解决这个问题?
解决方案
推荐阅读
- azure - 在 powershell 脚本中链接 az 调用
- python - Matplotlib:箱线图停止程序执行
- here-api - Here API 室内发现
- docker - Divio 应用程序 docker 服务器连接卡在“正在安装”
- python - 如何用 pandas 在 Python 中重写这个 SQL 查询?
- ios - 添加新单元格时 UITableViewCell 约束中断
- php - 提交任何表单后Laravel到期会话
- azure-devops - 手动部署 - 如何推迟部署以供以后使用?
- asp.net - 我需要一个更改查询字符串的重定向规则
- c++ - 默认参数错误:将字符串视为布尔值