問題タブ [w3c-geolocation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Geolocation HTML5 API enableHighAccuracy:True は、Android デバイスで GPS を強制的にオンにしない
ユーザーの電話から高精度の位置情報を取得する必要があるモバイル サイトを構築しています。HTML5 Geolocation .watchPosition 関数とenableHighAccuracy: trueを使用しています。
IOS デバイスでテストすると、このコードにより GPS がオンになり、高精度のデータ (4m) が返されますが、MotoX (kitkat) と Nexus 5 で試したところ、電話の上部バーに位置記号が表示されず、精度が低下しました。返されたのは低かった(100m)。
また、www.maps.google.com でも携帯電話の GPS を初期化できない (wifi + ネットワークから推定された位置情報のみを使用する) ことはできませんが、すべてのネイティブ アプリ (Google マップ アプリを含む) はそれと携帯電話の位置情報モードを使用できます。 「高精度」に設定されています。
Wi-Fi をオンまたはオフにして、次の Android ブラウザーでこれをテストしましたが、同じ結果が得られました: -Chrome、-Opera Classic -Opera -Dolphin
私のJSコンデ:
成功関数は次のとおりです。
誰が何が起こっているのか考えられますか?
乾杯
ios - navigator.geolocation.watchPosition iOS 6 および 7
同様の質問が以前に尋ねられましたが、iOS 7 ではなく iOS 6 にのみ関連しています。約 1 週間、私はnavigator.geolocation.watchPosition
2 つの異なる iPad で作業しようとしました。両方の環境で。watchPosition
呼び出された後に 2 ~ 4 回起動しますが、二度と実行されません。ホーム画面に戻ってもう一度戻ると、2〜4回すばやく連続して動作し、終了します。
Chrome、Safari、およびホーム画面に保存された Web アプリはすべて同じように機能します。<meta content="yes" name="apple-mobile-web-app-capable">
タグの有無にかかわらずこれを試しました。
私はこれを機能させるためにAPIの組み合わせを使い果たしました.私が思いついた唯一のことは、ユーザーがiOSを実行してgetCurrentPosition
いるsetInterval
場合、理想的とは言えません。これについての助けをいただければ幸いです。
これをテストしたい人のために: http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_geolocation_watchposition
android - アンドロイドの位置情報
私の質問は無関係かもしれませんが、この APIをで使用できるか知りたいですandroid
。
javascript - Windows Phone で位置を追跡する
html5を使用してWP8で追跡を使用して、自分の場所を取得し、このコードを表示しようとしましたが、問題ありません
この画面が表示されますが、問題は結果を表示していません。次のように表示されることを想定しています: Tracking your position --> 現在の緯度: 34.8346549 、経度: 10.7518134
javascript - GPS のオンとオフを切り替えたときの位置情報の問題
最初によろしくお願いします。「ナビゲート」ボタンをクリックすると、特定の場所に誘導するオプションを備えたウェブサイトを構築します。電話の GPS が有効になっている場合、すべてがデスクトップで正常に動作し、すべてがモバイルで正常に動作します。
私はグーグルマップのリファレンスを使用していますが、うまくいきます:
$('.button').click()でこれを行います。$(window).loadまたは$(document).readyではありません。ボタンをクリックすると、地理位置情報関数が呼び出されます。
しかし、問題は GPS が無効になっている場合です。
まずgeoError()に入らない時があります。何度も試しましたが、「見つかった」のは、時々キャッシュされることだけです。それは可能ですか?
しかし、主な問題は、GPS が無効になっていると、「警告の例」が表示され、GPS をオンにしてボタンをもう一度クリックしても、再び機能しないことです。GPS をオンにするには、ページを更新する必要があります。それは避けたい。なぜそれが起こっているのか知っている人はいますか?私がやりたいことをする方法はありますか?
もう 1 つの問題は、GPS をオンにしてページを読み込んだときです。次に、それをオフにしてボタンをクリックします。何も起こりません。getGeolocation()に入り、true を取得してから停止します。getCurrentPosition()には入りません。何か案は?
android - エラー「Failed to Start Geolocation service code: 2」が Android フォンに表示される
私は IBM Worklight を初めて使用します。Google マップを使用しているときに、GPS を使用してデバイスの現在位置を取得する必要があります。
エミュレーターではエラーは発生しませんが、電話では次のアラートが表示されます
{"メッセージ":."位置情報サービスを開始できませんでした "," コード":2}
次のコードは を使用しています。
javascript - isGeolocationAllowed や isGeolocationAllowedForever のような位置情報 API に関数はありますか?
ユーザーが現在のページで地理位置情報を1回または永久に許可しているかどうかをjavascriptから確認する方法はありますか? たぶん、ブラウザは私たちがそれを読み取ることができる場所に保存します。また、地理位置情報リクエストの結果を除いて、許可または拒否ボタンを即座にリッスンする機能はありますか? ドキュメントを確認しましたが、役立つものは見つかりませんでした。
ありがとうございました。
javascript - Safari 8 および 7.1 の Geolocation API が許可を求め続けます
Geolocation API を Web アプリケーションに組み込みましたが、すべてのブラウザーが正常に動作しています。Safari 8 および 7.1 を除く。ブラウザは、許可または許可しない場合でも許可を求め続け、無限ループに陥り、ブラウザ (タブ) が使用できなくなります。Safariでhttp://html5demos.com/geoにアクセスするだけで簡単に再現できます。
これに対する修正はありますか、それとも Safari の単なるバグですか? 検索しましたが、関連するものは見つかりませんでした。
javascript - JSP ページでのマップのロードと消失
Google APIを使用してjspページにインドの地図を表示するサンプルコードをjspで作成しました。問題は、ページが読み込まれると地図が表示されますが、数秒後に消えてしまうことです。エラーが見つかりません。助けてください
読み込み中のページ、ページのソースは次のとおりです。