0

setIntervalを組み合わせて使用​​すると、それが機能しなくなることを示すためにjsfiddleを作成しましたgetcurrentposition。jsfiddle は非常に直感的です。Math.random()関数は、全体的に機能していることを示すためにのみ使用されましたsetInterval。もちろん、position.coords.latitudeフィドルでは機能しませんが、Web サイト環境で試しても機能しません。質問の最終的な目的は、一定の間隔でユーザーの位置情報を取得することです。ありがとう!http://jsfiddle.net/hYFzB/

4

2 に答える 2

1

位置を取得しようとする前に geoLocation メソッドを呼び出していません。インターバル内の通話は次のように変更する必要があります。

var int=self.setInterval(getLocation, 1000);

関数が引数を取らない場合、関数ラッパーは必要ありません。

于 2013-07-02T00:58:01.397 に答える
0

の代わりにgetLocation()あなたを呼び出すつもりだったと思います。setInterval()showPosition()

更新されたフィドル作品

于 2013-07-02T00:51:50.123 に答える