地点API雷达搜索失效
我有一段简单的Python代码,用来通过地点API进行雷达搜索,并把结果的坐标放到一个列表里。不过,我遇到了三个问题。首先,通过这种方式得到的结果和在谷歌地图上用相同的坐标和参数搜索的结果不一致。具体来说,我在雷达搜索中得到的结果多得多。在1公里的范围内,我能找到超过200个同一家餐厅的结果。
第二个问题是,结果超出了我设定的1公里范围。使用Haversine计算,最远的结果距离达到了1.3公里。
第三个问题是,结果是错误的。关键词字段对结果没有影响。例如,搜索“麦当劳”或“汽车”,用相同的参数得到的结果完全一样。用地点ID查找谷歌描述时,其中一个结果指向了一家阿迪达斯的商店。
这些问题和代码无关,即使我把这个链接直接复制粘贴到浏览器的地址栏里也会出现同样的问题:
我最近看到另一个类似的帖子,提到地点API出现故障。希望能得到一些帮助。谢谢!
1 个回答
我在跟谷歌的客服沟通这个问题,因为我们是企业客户,他们已经确认有这个问题,并且正在处理。根据我这几天和他们的对话:
还有其他用户也报告了这个问题,我们已经把情况反馈给了负责Places API的团队。我会在得到他们更多信息后尽快回复你。
我们收到了其他一些关于这个问题的报告,API的工程师们正在优先处理这个问题。目前还没有找到明显的原因,但等他们调查完并找到解决办法后会通知你。
很抱歉你收到的投诉,我也很理解,但工程师们还没有给我一个具体的解决时间。我预计很快会有消息,但现在还不能给出具体的时间。
我会在这里更新进展,随时告诉你们。
更新 9/8:谷歌的客服说这个问题会在本周末之前解决。
更新 9/12:谷歌已经修复了这个问题。相关情况可以在这里查看: https://code.google.com/p/gmaps-api-issues/issues/detail?id=7082