0

クロム拡張で以下の関数を使用しようとしています:

    function findMe(){
    if( navigator.geolocation ){
        navigator.geolocation.getCurrentPosition(alert("YES"), alert("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 に答える