繁体   English   中英

getCurrentPosition 不触发回调

[英]getCurrentPosition not firing callbacks

我正在尝试获取我网站访问者的纬度和经度。 但是,出于某种原因,我没有从 getCurrentPosition() 中得到任何信息。

这是我当前的代码:

const successCb = (position) => {
    console.log(position);
}

const errorCb = (error) => {
    console.error(error);
}

window.addEventListener("load", () => {
    navigator.geolocation.getCurrentPosition(successCb, errorCb);
});

因此,据我了解,这应该将 getCurrentPosition 信息(包括经纬度)或错误记录到控制台。 但我认为 getCurrentPosition() 甚至没有触发回调(successCb 和 errorCb)。 没有控制台日志,没有错误。 我有定位服务,我可以记录 navigator.geolocation,我在 https://。 我不太确定 go 从这里到哪里。 任何帮助是极大的赞赏。

 const successCb = (position) => { console.log('in success callback'); console.log(position); } const errorCb = (error) => { console.log('in error callback'); console.error(error); } window.addEventListener("load", () => { console.log('in load listener'); if ('geolocation' in navigator) { console.log('geolocation available'); navigator.geolocation.getCurrentPosition(successCb, errorCb); } else { console.log('geolocation not available'); } });
 <!DOCTYPE html> <html lang="en"> <head> </head> <body> <h3>example</h3> </body> <html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM