我试图使用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);
}
更新包括记录结果
答案 0 :(得分:1)
你正确地调用它,如果
navigator.geolocation.getCurrentPosition
返回有效结果,然后打印。但是,如果出现错误,我建议提供一个捕获错误的选项,如下所示:
navigator.geolocation.getCurrentPosition(showPosition, showError);
并定义另一个函数:
function showError( error ) {
console.log( 'getCurrentPosition returned error', error);
}
有关完整文档,请参阅Geolocation.getCurrentPosition