Google maps 谷歌地图-网址与lat&;“lon返回”;我们找不到*lat*,*lon*”;

Google maps 谷歌地图-网址与lat&;“lon返回”;我们找不到*lat*,*lon*”;,google-maps,Google Maps,我有一个网站,它用lat和lon值创建url,如下所示: http://maps.google.com/maps?q=45.50459,-73.56363 这已经像预期的那样工作了几年,例如返回谷歌地图,在lat和lon的位置上有pin,但最近我偶尔会得到以下结果: We could not find 45.52705,-73.61622 Make sure your search is spelled correctly. Try adding a city, state, or zip c

我有一个网站,它用lat和lon值创建url,如下所示:

http://maps.google.com/maps?q=45.50459,-73.56363
这已经像预期的那样工作了几年,例如返回谷歌地图,在lat和lon的位置上有pin,但最近我偶尔会得到以下结果:

We could not find 45.52705,-73.61622
Make sure your search is spelled correctly. Try adding a city, state, or zip code.
下面是谷歌地图页面的截图

若我把光标放在搜索框中,用lat和lon键按enter键,它会成功返回预期结果,例如用lat和lon上的pin键返回map

这似乎是偶然和随机的。带有特定lat和lon的url可能会工作,但当第二次尝试时,它会返回以下结果

你知道这里发生了什么吗

很明显,我不是在寻找替代的url解决方案,而是想了解为什么我的url解决方案确实有效,但偶尔会随机返回“我们找不到lat,lon”页面。据我所知,我的url解决方案是可以接受的

这是谷歌暂停还是其他的限速效应


谷歌地图()已更改。他们更改了URL查询方案。它没有被记录(至少他们没有)。如果你想要一个一致的结果,一个选择是使用。

谷歌限制他们API的使用。这本身就可以解释你所认为的不一致行为。另外,他们使用多个数据中心来实现负载平衡,而这些数据中心在实施限制时可能具有不同的敏感度,而你要自己解决这一切就太不走运了

解决办法是遵循“规则”

你需要申请一个API密钥,根据使用情况,你甚至可能需要给他们寄钱来进行反向地理编码

参考资料:


对投票人说:是的,还有许多其他问题和答案与此相关。虽然有多种看似可以接受的url解决方案,包括我的,但我的问题是,为什么我的url解决方案有时有效,而其他的却无效?这是一个非常具体的问题。谢谢。是的,我确实希望得到一致的结果,但为什么另一个url查询方案有时是可以接受的?这是谷歌的改变提示吗?我的使用量只是标准API使用限制的一小部分(每天2500个免费请求,每秒10个请求)。