在 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"
}
问题是我不会有我想做的查询的相关信息,只有地址。如何解决这个问题?