例如:
此调用仅返回 50 公里范围内 4 个位置中的 2 个。我在多家餐厅都遇到了这个问题。在谷歌地图中进行搜索会返回所有位置。
我厌倦了 Rosie's Burgers Restaurant 作为搜索,我得到了 3 个结果,所以这是一个成功或失败的结果。我只是希望能够检索指定区域内某个地点的所有位置。
要使用 Google Places API 获取餐厅的所有位置:
使用附近搜索:尝试使用
nearbysearch
与 type=restaurant
和 keyword=Rosie’s Burgers
。
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=43.5986168,-79.7835341&radius=50000&type=restaurant&keyword=Rosie’s%20Burgers&key=APIKEY
变化关键字:测试不同的关键字(例如“Rosie's Burgers Restaurant”)以捕获所有位置。
使用分页:使用
next_page_token
获取其他结果(如果可用)。
与自动完成功能组合:使用
autocomplete
获取地点 ID,然后获取每个位置的详细信息。
通过组合这些策略,您可以检索更完整的位置列表。