Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Safari5でのHTML5ジオロケーション


HTML5 Geolocation APIを使用すると、現在地をお気に入りのWebサイトと共有できます。 JavaScriptは、緯度と経度をキャプチャし、バックエンドWebサーバーに送信して、地元のお店を見つけたり、地図上に現在地を表示したりするなど、場所を意識した高度な処理を実行できます。

現在の位置を取得する方法を見てみましょう-

<!DOCTYPE HTML>
<html>
   <head>
      <script>
         function showLocation(position) {
            var latitude = position.coords.latitude;
            var longitude = position.coords.longitude;
            alert("Latitude : " + latitude + " Longitude: " + longitude);
         }
         function errorHandler(err) {
            if(err.code == 1) {
               alert("Error: Access is denied!");
            }
            else if( err.code == 2) {
               alert("Error: Position is unavailable!");
            }
         }
         function getLocation(){
            if(navigator.geolocation){
               // timeout at 60000 milliseconds (60 seconds)
               var options = {timeout:60000};
               navigator.geolocation.getCurrentPosition(showLocation, errorHandler, options);
            } else{
               alert("Sorry, browser does not support geolocation!");
            }
         }
      </script>
   </head>
   <body>
      <form>
         <input type="button" onclick="getLocation();" value="Get Location"/>
      </form>
   </body>
</html>

  1. HTML5 Geolocation Latitude / Longitude APIの使用方法は?

    HTML5 Geolocation APIを使用すると、現在地をお気に入りのWebサイトと共有できます。 JavaScriptは緯度と経度をキャプチャし、バックエンドWebサーバーに送信して、地元のお店やサービスを見つけたり、地図に現在地を表示したりするなど、場所を意識した高度な処理を実行できます。 ジオロケーションAPIは、グローバルナビゲーターオブジェクトの新しいプロパティで機能します。ジオロケーションオブジェクト。 例 次のコードを実行して、Geolocation APIを使用し、緯度と経度の座標を使用して現在の場所を見つけることができます <!DOCTYPE HTML

  2. GoogleマップでHTML5GeoLocationAPIを使用するにはどうすればよいですか?

    HTML5 Geolocation APIを使用すると、現在地をお気に入りのWebサイトと共有できます。 Javascriptは緯度と経度をキャプチャし、バックエンドWebサーバーに送信して、地元のお店を見つけたり、地図上に現在地を表示したりするなど、場所を意識した凝ったことを行うことができます。地理位置座標は、デバイスの地理的位置を指定します。 getCurrentPostion()メソッドを使用して現在の場所を取得します。 GoogleマップでHTML5ジオロケーションを使用して現在地を取得するには、Google StaticMapsAPIのAPIキーを設定する必要があります。 htt