0

我正在尝试在 chrome 扩展中使用以下功能:

    function findMe(){
    if( navigator.geolocation ){
        navigator.geolocation.getCurrentPosition(alert("YES"), alert("NO"));
    }
}

我收到警报“NO”,getCurrentPosition 不起作用,如何解决?

4

1 回答 1

1

getCurrentPosition() 接受 2 个参数,它们必须是函数。所以你应该将函数作为参数传递。

工作代码:

navigator.geolocation.getCurrentPosition(function(position) {
    console.log(position);
}, function(positionError) {
    console.error(positionError);
});

另见:http ://diveintohtml5.info/geolocation.html

于 2012-09-15T22:10:05.773 回答