谷歌地图 - 带有lat和amp的网址lon返回“我们找不到* lat *,* lon *”

时间:2016-05-11 21:42:31

标签: google-maps

我的网站创建了包含lat和lon值的网址:

http://maps.google.com/maps?q=45.50459,-73.56363

这已经按预期工作了几年,例如在lat和lon的位置返回谷歌地图,但最近我偶尔得到以下结果:

We could not find 45.52705,-73.61622
Make sure your search is spelled correctly. Try adding a city, state, or zip code.

此结果的Google地图页面屏幕截图如下所示。

如果我将光标放入搜索框并使用lat和lon按Enter键,它会成功返回预期结果,例如lat和lon上的引脚映射。

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

这里有什么想法吗?

要明确我不是在寻找备用网址解决方案,但我正在寻找能够深入了解为什么我的网址解决方案确实有效,但偶尔会随机返回“我们无法找到 lat lon “页面。据我所知,我的网址解决方案是可以接受的。

这是谷歌超时或其他一些限速效应吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

Google限制使用其API。仅这一点可以解释您认为不一致的行为。加上他们使用多个数据中心来加载可能具有不同灵敏度的平衡来强制执行限制,而你自己也不能自己解决这个问题。

解决方案是遵循"规则"。

您需要申请API密钥,根据使用情况,您甚至可能需要向他们发送资金来执行此反向地理编码。

参考文献:

答案 1 :(得分:-1)

Google地图(http://maps.google.com)已更改。他们改变了他们的URL查询方案。它没有记录(至少由他们记录)。如果您想要一致的结果,一个选项是使用Embed API