問題タブ [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.

0 投票する
2 に答える
135 参照

javascript - jsで要素ナビゲーションのステータスを検出するには?

ブラウザからユーザーの緯度と経度を取得する必要がありますが、ほとんどのブラウザにはそれを許可しないいくつかの制限があります。地理位置情報がオフになっている、または単にサポートしていないことをユーザーに伝える方法は?

私はこのようなことを試しましたが、私のMacのiPadもSafariも何もプロンプトを表示しませんでした。

0 投票する
1 に答える
2878 参照

html - 変数/ローカルストレージに保存された位置情報データ

Geolocation API に問題があります -.-'

シンプルな html5 アプリを作成するために、FirefoxOS Boilerplate アプリ ( https://github.com/robnyman/Firefox-OS-Boilerplate-App ) を使用しています。

問題は単純です。API から取得したデータ (緯度/経度) を関数によって配列として返したいのです。私が見つけたすべての例は、オンザフライでデータを使用してマップを表示したり、div に挿入したりします (このボイラープレートも同様です)。

これは、Geolocation のボイラープレートのコードです...

データを返す get_location のような関数が必要ですが、何日にもわたるテスト/Google 検索の後、私はあきらめました。

私が評価したオプションは、データを非表示のdivに保存するか、ローカルストレージ/クッキーで保存します。

助けてくれてありがとう!

編集 20/11:

コメントの後の新しいコード。このソリューションのパフォーマンスがわかりません... console.log をアラートに置き換えましたが、未定義になり、場合によっては非同期ではありません。

編集: 22/11: while を修正

0 投票する
1 に答える
3567 参照

json - Geolocation API と AJAX リクエスト

私は、W3C Geolocation API を使用してユーザーの場所を取得し、Wunderground の API を使用して AJAX リクエストを作成してその場所の天気予報を読み込む個人的なプロジェクトに取り組んでいます。プロセスは次のとおりです。

  1. ユーザーがページをロードします。
  2. ページが読み込まれると、ブラウザはユーザーに現在地を共有するように求めます。
  3. Geolocation が利用可能な場合、座標を決定し、それらを 2 つの変数に格納します。そうでない場合は、7 番目のステップにジャンプします。
  4. これらの変数 (座標) は、完全な URL を形成する別の変数 (urlpath と呼ばれる) 内で混合されます。
  5. Wunderground の JSON API に対して AJAX リクエストを行います。そのリクエスト URL には変数「urlpath」が含まれます。
  6. 受け取った JSON を解析し、結果をユーザーに表示します。これで完了です。
  7. 地理位置情報が利用できないか、ブラウザでサポートされていないため、「urlpath」変数の値を独自の Wunderground の地理位置情報に変更し、AJAX リクエストを作成して JSON を解析し、データをユーザーに表示します。

問題は、「urlpath」変数が座標で構成される前に行われた AJAX 要求です。次のファイルをダウンロードします。

http://api.wunderground.com/api/a701d0d2314662c6/undefined.json

これの代わりに:

http://api.wunderground.com/api/a701d0d2314662c6/geolookup/q/37.776289,-122.395234.json

助けてください。私はこれにちょっと初心者ですが、あなたの助けに感謝します。どうもありがとう。

これはコードです:

0 投票する
2 に答える
603 参照

javascript - Javascript コールバックと Geolocation API

私はJavascriptに非常に慣れていないので、自分で解決/理解できない問題に遭遇しました。

「userPosition」プロパティを持つ「UserMap」クラスを作成し、Geolocation API を使用して座標を取得したいとします。

次に、コールバック関数で緯度と経度を取得します。

私の質問は、このコールバック関数が UserMap インスタンスにレポートを返して、userPosition プロパティを更新できるようにするにはどうすればよいですか? 明らかthis.userPosition = coords;にここでは機能しません。今では、コールバックを扱うのはほとんど無力だと感じています。ユーザーから更新された座標を取得するたびに新しいオブジェクトを作成する必要がないことを願っています。

間違ったコードは次のとおりです。

0 投票する
3 に答える
997 参照

javascript - コールバック機能を追加するとJavaScriptが動かなくなる

Web ページで奇妙な問題が発生しています。href に添付された JavaScript は問題なく呼び出され、呼び出された JavaScript 関数がコールバック関数を含むステートメントを追加すると動作を停止します。その場合、href から呼び出された JS func の最初のステートメントとして配置されたアラートでさえ発生しません。

以下に例を示します。以下は問題なく機能します。

このリンクをクリックすると

次の js func は正常に呼び出され、getMyPosition() が実行されたことを示す両方のアラート メッセージが表示されます。注: 現時点では (つまり、js が機能しているように見える場合)、コールバック関数 (「handleposition」) は定義されていませんが、エラーは発生しませんそれ自体が奇妙です:)

ここで、スクリプト ブロックに次の関数を追加すると、すべてが機能しなくなり、更新リンクがクリックされたように見えます。Web ページの他のすべて (他のアイテムに関連付けられた JavaScript イベントなどを含む) は正常に動作し続けるため、ページの JavaSctipt は正常に動作していると思います。このリンクだけで、onClick イベントで定義された func の呼び出しが停止します。

次のコールバック関数を追加すると、「更新」リンクがクリックされていないかのように動作します。

この関数を削除すると、上記の href リンクが再び機能し始め、getMyPosition が呼び出され、アラート メッセージが再び表示されます。ページにスクリプト エラーは表示されません。IE 11 と Chrome の両方でこの動作が見られます。私はWindows 7 32ビットマシンを使用しています。

0 投票する
0 に答える
877 参照

javascript - 位置情報データを localstorage に動的に保存し、取得して表示する方法

ユーザーがフォームを送信してローカルストレージに保存し、その後入力をhtmlテーブルに表示できるアプリがあります。ユーザーは自分のデータを更新および削除できます。私の質問は、フォームにはユーザーの地理位置情報も表示されるのですが、そのデータをローカル ストレージに保存できないということです。HTML ファイル内の地理位置情報データのコードは次のようになります。

テーブルタグを動的に設定する追加、編集、削除、およびリスト機能を実行するフォーム送信時に呼び出される JavaScript ファイルがあります。関数はフォーム入力変数に対して機能しますが、地理位置情報データ変数に対しては機能しません。複数回繰り返してみました。何が足りないのか教えてもらえますか?

0 投票する
3 に答える
672 参照

javascript - javascriptであるメソッドから別のメソッドに値を動的に渡す方法は?

私は watchPosition メソッドを使用して座標を継続的に取得しています。showLocation メソッドで緯度と経度を取得しています。取得したすべての緯度と経度をデータベースに保存したいので、showLocation メソッドに db.transcation を記述しました。showLocation メソッドから populateDB メソッドに動的な緯度と経度を取得するにはどうすればよいですか。毎回変わる緯度経度を保存したい。

0 投票する
1 に答える
445 参照

php - PHP で DOMTimeStamp を DATETIME に変換する

データベースの DATETIME に保存するために、DOMTimeStampを PHP のGeolocationから変換したいと考えています。どうすればこれを達成できますか?