2011-01-31 10 views
0

GeoLocationを組み込んだモバイルWebアプリケーションを構築しています。 Androidブラウザ(OS 2.0以降)では、ユーザーがGPSをオフにしている場合、自分の場所を取得するためのWebアプリケーションからのリクエストは表示されません。 GPSがオンになっている場合は、場所の許可要求が表示されます。モバイルウェブ:GPSをオフにしたときにユーザーの場所をリクエストする

Gowalla's mobile web appはリクエストをトリガーできるため、GPSがオフのときにブラウザからユーザーの現在地をリクエストできることがわかります。私は彼らのsprocket.jsファイルを見て、それはかなりまっすぐに見えます。秘密は何ですか?

答えて

0

彼らは異なるフレームワーク(Google Gears、Blackberryなど)を試してみて、それがうまく機能するかどうか試してみましょう。 GPSが無効になっている場合は、最後の場所(古すぎない場合)を使用するか、最悪の場合はIPとジオロケーション-DBで何かを試すことができますが、結果はまったく正確ではありません。

+0

私がコードを見ているうちに、私は複数の試行も見ていました。ユーザーのGPSがオフになっているときに、何が位置情報要求をトリガーしているのかまだ分かりません。 Google GearsはAndroid 2.x(http://gears.google.com/?platform=android)ではサポートされておらず、通常のW3CジオロケーションはGPSがオフのときにリクエストをトリガーしません。私はAndroidデバイス上でリクエストをトリガーするコードに何も表示されません... – ARolek

0

Webビューを呼び出す前に、Javaでロケーションマネージャを起動することができます。あなたのマニフェストに位置情報のアクセス権を持っている限り、ジオロケーションを有効にすることができます。

+0

質問がありますか?GEoの許可リクエストを受け取るためにはどのようなJavaコードが必要ですか? - 私はWebアプリケーションからWebページを実行するときに私は要求を見ませんが、私はbroswerでURL​​を実行するときに要求を参照してください?ありがとう@ ARolek – ozmike

+0

はい、神秘的なGEoの許可要求コード..誰もそれが働いていますか?はい、私は試して失敗しました..but..iは、Javaで位置情報サービスを開始し、Webページのタイマーイベントからjsインターフェイスを介してポーリングを行うことによって、Webページで動作しているwc3 jsナビゲータを使用していない! – ozmike

関連する問題