我正在使用Geolocation.watchPosition(),我在回调时收到以下错误
网址位置提供商位于" https://www.googleapis.com/ ":已返回错误代码403.
这似乎只发生在Chrome桌面浏览器中.firefox似乎很好.这也是今天刚刚开始发生的事情,我之前从未在我的网络应用程序中使用过这个错误Geolocation.watchPosition().
更新:错误https://bugs.chromium.org/p/chromium/issues/detail?id=753242
google-chrome web-applications geolocation google-maps-api-3
出于某种原因突然在调用时navigator.geolocation.getCurrentPosition()我收到此错误:
Network location provider at 'https://www.googleapis.com/' : Returned error code 403.
它曾经在昨天工作得很好!他们的服务器可以有什么?
当我尝试测试我的"navigator.geolocation.getCurrentPosition"网页时,我的行为很奇怪.这是我的测试结果和代码:
我的代码:
function detectLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(geocodePosition, onError, { timeout: 30000 });
navigator.geolocation.watchPosition(watchGeocodePosition);
}
else
{
onError();
}
}
Run Code Online (Sandbox Code Playgroud)
调用"body"onload事件时运行此函数.我曾尝试将超时更改为10000和20000,但我仍然得到相同的结果.我也允许crome和firefox来获取我的位置.
结果:
谁可以在这种奇怪的情况下帮助我?我真的没有任何想法来解决这个问题,我在项目截止日期前赶时间.谢谢你.
编辑: 在这几天我取得了一些进展,错误代码为2,并在"https://maps.googleapis.com/maps/api/browserlocation/json?browser=chromium&sensor=true"上显示消息"网络位置提供商:回应是错误的".还没有解决,有谁知道如何解决这个问题?
它似乎在Linux Mint和Windows地理定位上的MacO上的新Chrome版本中不起作用!其返回错误:"错误(2):网址位置提供商位于' https://www.googleapis.com/ ':返回错误代码403."
有没有人有同样的问题?