2012-05-03 15 views
1

私はHTML5 Geolocation APIを使用してWep Appを実行しています。 ここでは、http://dev.w3.org/geo/api/spec-source.htmlのgetCurrentPositionメソッドで指定されている一般的なW3Cコードを使用しています。Androidブラウザは、HTML5 API(GPSのみ)でジオロケーションを使用するCell-IDを使用しません。

Androidブラウザでは、GPSが有効になっていて位置を取得している場合にのみ機能します。 これが(屋内など)でない場合、APIはタイムアウトエラーを返します。 WebviewのIdem(正しい権限で)。それは、それが他のジオロケーションのソースを使用しないことを意味します。

逆に、Android搭載端末のWindows MobileやOperaでは、GPSが位置に到達できない場合はCell-IDソースの位置(Relay Antennaベースのソース)を返します。

Androidブラウザでどのように動作させることができますか?

ありがとうございました。

Androidバージョン私は使用しています:2.2.1。

答えて

1

実際、アクセス許可から来ていました。アプリケーションマニフェストに指定されていても、モバイル上でCell-IDを使用して位置を許可する必要があります。モバイルパラメータ/ロケーションとセキュリティに行き、「ワイヤレスネットワークを使用する」(IDセルを含む)をチェックします。残念ながらこれを行うと、Googleがあなたの位置情報を収集することができます。

とにかくOperaブラウザで動作していたのは奇妙です。

関連する問題