2012-03-25 5 views
2

現在、GPSがオフで(ユーザーに通知した後)オンになっている場合、Webページ(実際にはPhoneGapアプリ)を更新する必要があります。ページの更新を行わずにgeoLocationを有効にしますか?

ページ/アプリを更新する必要なくGeoLocationステータスを更新するにはどうすればよいですか?

答えて

1

単純にsetIntervalを使用して数秒ごとにサポートを確認してみませんか?

+0

)のgetLocation(に添付JavaScriptを使用してジオロケーションAPIを呼び出します残念ながら、 – Tar

+0

私はあなたが正しいとは思わない。確認するために実行できる簡単な1ページの例がありますか? –

0

これは他の誰かを助けてくれることを願っています。私は、複数ページのphonegap + JQMアプリでGoogle Maps API経由でgeoLocationを読み込もうとしているのと同じ問題がありました。 setInterval/setTimerもうまくいきませんでした。私はそれが動作するようになった唯一の方法はまた、完全なリフレッシュを行っていた、ちょっとアプリが壊れて見える。

onDeviceReadyは私のために動作しませんでしたどちらか

ジオロケーションは、index.htmlファイル内で呼び出されていなかったとして、私のソリューションは、ときジオロケーションビュー/ページが読み込まジオロケーションを呼び出そうとしませんでした。代わりに、スクリプトを呼び出すためのボタンを挿入します。

<a href="#" onclick="getLocation();" data-role="button">Get My Location</a> 

その後 `geoLocation`がフルリフレッシュせずに更新されていないようですので、

function getLocation() { 
     navigator.geolocation.getCurrentPosition(onSuccess ,onError, 
     { timeout: 10000, enableHighAccuracy: true }); 
     var lat; 
     var lng; 
    } 
+0

実際には、この回避策でさえも絶対に安全ではありません。ジオロケーションは、どちらの周りでも最初に発砲したくないと思われます。私はチェックアウトのphonegapフォーラムに行きます。 –

関連する問題