HTML5 を使用して地理的位置を取得する方法

坏嘻嘻
リリース: 2018-09-26 11:50:20
オリジナル
3718 人が閲覧しました

現在の携帯端末のほとんどは GPS 測位機能を備えており、一方では基地局を使用して位置を取得することができ、他方では GPS チップを使用して前線での正確な測位を行うことができます。 -開発プロセスの終了、ユーザーの同意を得て地理的位置を共有するにはどうすればよいですか? 正確な位置情報の取得についてはどうすればよいですか?この記事では、HTML5 を使用して地理的位置を取得する方法を説明します。必要な方は参考にしてください。

地理的位置の取得の原則

ほとんどのデバイスでは、地理的位置を共有するためにユーザーのアクセス許可が必要です。デバイスはどのように地理的位置を識別するのでしょうか。場所はどうですか?大きく分けて 2 つの方法があります。

  1. # 携帯端末の IP アドレス (WiFi、CDMA などを含む) を使用して測位する。

  2. #衛星測位により緯度経度情報を取得する GPS デバイス。

まず、許可を申請する呼び出し関数を設定し、次にコールバック関数を使用して地理的位置情報を取得し、最後にフォールト トレラントな処理を実行する必要があります。出力結果。

#地理的位置を取得する手順

ステップ 1: 位置関数を呼び出す

function get_location() {
  navigator.geolocation.getCurrentPosition(show_map, handle_error, PositionOptions);
}
ログイン後にコピー

ステップ 2: 地理的位置を取得する

function show_map(position) {
  var latitude = position.coords.latitude;//获取纬度
  var longitude = position.coords.longitude;//获取经度
}
ログイン後にコピー

このコールバック関数は、取得した位置情報である位置オブジェクトを渡す必要があります。位置属性は次の図に示されています


HTML5 を使用して地理的位置を取得する方法##ステップ 3: フォールト トレランス処理

function handle_error(err) {
  switch(err.code)  {
    case err.PERMISSION_DENIED:
      break;
    case err.POSITION_UNAVAILABLE:
      break;
    case err.TIMEOUT:
      break;
    case err.UNKNOWN_ERROR:
      break;
  }
}
ログイン後にコピー
4 つのエラー条件がここにリストされています


##ユーザーは地理的位置を取得するリクエストを拒否しました。

  1. #位置情報が利用できません。

  2. 地理的位置情報のリクエストがタイムアウトしました。

  3. #不明な間違い。

以上がHTML5 を使用して地理的位置を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!