从浏览器Chrome和Firefox获取当前位置

时间:2017-07-24 19:55:14

标签: javascript

我试图使用this code获取当前位置,它应该在控制台中记录某些内容但是没有,我也没有从谷歌获取我的位置地图教程https://developers.google.com/maps/documentation/javascript/geolocation

这里是jsfiddle

的代码
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        console.log("Geolocation is not supported by this browser.");
    }
}
function showPosition(position) {
    console.log(position.coords.latitude);
    console.log(position.coords.longitude); 
}

更新包括记录结果

1 个答案:

答案 0 :(得分:1)

你正确地调用它,如果 navigator.geolocation.getCurrentPosition返回有效结果,然后打印。但是,如果出现错误,我建议提供一个捕获错误的选项,如下所示:

 navigator.geolocation.getCurrentPosition(showPosition, showError);

并定义另一个函数:

function showError( error ) {
    console.log( 'getCurrentPosition returned error', error);
}

有关完整文档,请参阅Geolocation.getCurrentPosition