gpt4 book ai didi

google-maps-api-3 - 如何搜索 Google Maps API 并获取多个地点?

转载 作者:行者123 更新时间:2023-12-05 07:24:25 25 4
gpt4 key购买 nike

我已经能够从 Google map 向 Places API 发出请求,但我总是得到一个结果。

例如,搜索“白宫”之类的内容或实际的街道地址,得到一个结果:

https://maps.googleapis.com/maps/api/place/findplacefromtext/json
?input=the%20white%20house
&inputtype=textquery
&fields=formatted_address,name,geometry
&key=API_KEY

response: {
candidates: [
{
formatted_address: "1600 Pennsylvania Ave NW, Washington, DC 20500, USA",
geometry: {
location: {
lat: 38.8976763,
lng: -77.0365298
},
viewport: {
northeast: {
lat: 38.90148105,
lng: -77.03520012010728
},
southwest: {
lat: 38.89640805000001,
lng: -77.03789977989273
}
}
},
name: "The White House"
}
],
status: "OK"
};

老生常谈,如果我想找到我周围所有的星巴克怎么办? (如何限制搜索半径是后面的问题)

https://maps.googleapis.com/maps/api/place/findplacefromtext/json
?input=starbucks
&inputtype=textquery
&fields=formatted_address,name,geometry
&key=API_KEY

response: {
candidates: [],
status: "ZERO_RESULTS"
};

一些评论表明我应该对我的“星巴克”搜索得到不同的响应。为什么我不是?

最佳答案

你可以试试Nearby Search .请注意,无法将附近搜索请求限制为仅返回特定字段。

请看下面的示例请求:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=38.8976763%2C-77.0365298&radius=50000&keyword=mcdonalds&key=YOUR_KEY

响应将为您提供此特定位置 38.8976763,-77.0365298 中的所有麦当劳商店。您还会注意到有一个 50000 的 radius 参数用于返回位置结果。

关于google-maps-api-3 - 如何搜索 Google Maps API 并获取多个地点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55421994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com