我正在使用Geolocation.watchPosition()
,在回调时收到以下错误
位于“https://www.googleapis.com/”的网络位置提供程序:返回错误代码403。
这似乎只发生在Chrome桌面浏览器中。Firefox似乎没问题。这也是今天刚刚开始发生的,我以前从未在我使用Geolocation.watchPosition()
的Web应用程序中遇到过这个错误。
更新:bug https://bugs.chromium.org/p/chromium/issues/detail?id=753242
9条答案
按热度按时间stszievb1#
这也发生在我身上。我不得不在我的Mac上启用定位服务。
lsmd5eda2#
在寻找答案后,我认为谷歌有问题
我试过developers.google网站
Safari:工作
Google Chrome:失败
的数据
lndjwyie3#
这确实是一个Chrome的问题,要解决它,你必须检查你的developer dashboard,并确保你的API密钥没有警告。
此外,您需要确保在开发阶段有适当的使用限制:
此密钥不受限制。若要防止未经授权的使用和配额被盗,请限制您的密钥。密钥限制允许您指定哪些网站、IP地址或应用程序可以使用此密钥。
更多信息请参见here。
b91juud34#
这可能是你要找的答案。403意味着你在使用googleapis时已经达到了你的每日上限,我在我所有的谷歌软件上都遇到了同样的问题。
来源:https://developers.google.com/maps/documentation/geolocation/intro
v1l68za45#
在我的情况下,我重置我的位置权限为 * 询问(默认)* 在Chrome和重新加载后 * 允许 * 的位置和繁荣.,它的工作。
enxuqcxy6#
只要重新启动Chrome(强制退出),它就会正常工作!
falq053o7#
目前有可能是一个问题与谷歌MapAPI.我也使用谷歌MapAPI昨天和它不工作,因为它应该是.然后我开始使用这个免费的插件,它为我工作就像一个魅力. http://www.geoplugin.com/
s3fp2yjn8#
我也遇到了同样的问题,它在Chrome上不起作用。然后我发现了这个链接https://www.reddit.com/r/webdev/comments/3j8ipj/anyone_else_had_issues_with_the_html5_geolocation/
根据一位Reddit用户的说法,您需要将enableHighAccuracy设置为true。
字符串
希望这对你有帮助。
af7jpaap9#
在我的情况下,我阻止谷歌得到我的地理位置.从黑名单中删除后,我得到了响应. chrome://settings/content/location * 不允许看到你的位置 * 如果仍然不工作,你可能需要有VPN毕竟.