我一直试图让一些人永久关闭'使用Google Text Search api的商家,但我无法做到。
Here是永久关闭的商家( Ye Olde好奇商店)(根据Google地图),
我使用Google AutoComplete api来获取place_id( Ye Olde好奇心商店),后来对Google Places Details api使用了相同的place_id,并说该商家是&#39 ;永久关闭' (没有问题)
但是当我尝试使用Google Text Search api获取已关闭的商家的place_id( Ye Olde好奇心商店)时,它并没有给我完全匹配的商家place_id。
我的问题是“Google Text Search api'省略封闭的业务?因为我在获取place_id时没有任何问题,因为我使用了Google Auto Complete api'。我找不到任何说明这一点的文件。
非常感谢任何帮助。
答案 0 :(得分:0)
根据地点ID documentation,
每个地方ID只能指一个地方,但一个地方可以拥有 不止一个地方ID。
当您使用自动完成功能和地方详细信息API时,您最有可能在该商店仍在营业时添加了place_id。因此,即使使用Text Search API为您提供了另一个place_id,这仍然可以,您应该能够引用该位置并使用任一ID搜索它。但是,文档中没有明确说明,我认为Text Search API不会为已关闭的业务提供正确的place_id。我用我的API密钥尝试了你的文本搜索查询,得到了6个不同的结果,其中没有一个是Ye Olde Curiosity Shop。这是有道理的,因为您可能不希望用户在搜索位置时看到已关闭的商家。
TL; DR文本搜索可能没有给出正确的places_id,但即使它确实如此,如果该ID与自动完成或位置查询中的ID不匹配也没问题。