GoogleマップでHTML5ジオロケーションを使用して現在地を表示するにはどうすればよいですか?
HTML5 Geolocation APIを使用すると、現在地をお気に入りのWebサイトと共有できます。 Javascriptは緯度と経度をキャプチャし、バックエンドWebサーバーに送信して、地元のお店を見つけたり、地図上に現在地を表示したりするなど、場所を意識した凝ったことを行うことができます。地理位置座標は、デバイスの地理的位置を指定します。
ジオロケーションメソッドgetCurrentPosition()およびgetPositionUsingMethodName()は、ロケーション情報を取得するコールバックメソッドを指定します。これらのメソッドは、完全な位置情報を格納するオブジェクトPositionとは非同期に呼び出されます。
https://console.developers.google.comにアクセスして、Googleマップの無料のAPIキーを取得します。このキーをコードに追加して、Geolocationを操作します。
次のコードを実行して、GoogleマップでHTML5ジオロケーションを使用して現在地を表示することができます
<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> function showLocation(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; var latlongvalue = position.coords.latitude + "," + position.coords.longitude; var img_url = "https://maps.googleapis.com/maps/api/staticmap?center=" +latlongvalue+"&zoom=14&size=400x300&key =AIzaSyAa8HeLH2lQMbPeOiMlM9D1VxZ7pbGQq8o"; document.getElementById("mapholder").innerHTML = "<img src='"+img_url+"'>"; } 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> <div id="mapholder"></div> <form> <input type="button" onclick="getLocation();" value="Get Location"/> </form> </body> </html>
-
iPhone で Google マップを使用してリアルタイムの位置情報を友達と共有する方法
静かで暗い路地を歩いたり、怖い時間帯に自転車に乗ったりするのは危険ですよね?時々、私たちは実に恐ろしい道を旅したり、歩いたりしなければなりません。ルートを避けることはできませんが、移動中にリアルタイムの位置情報を友人や家族と共有できます。 Google マップのリアルタイム機能は、リアルタイム データの共有に役立ちます。ユーザーはルートや現在地を送信したり、テキスト メッセージや WhatsApp、Hangouts、Messenger などのサードパーティ アプリを介して到着予定時刻を共有したりできます。これは、ちょうど途中のテキストか、目的のテキストに無事に到達したかのどちらかです。 Go
-
Google マップで現在地を一時的に共有する方法
ダウンタウンで友人と待ち合わせをしている場合でも、仕事に遅れたときに上司から現在地を尋ねられた場合でも。このような状況では、Google マップのこの小さな機能を使用すると、現在地を特定の期間共有できます。 Google マップのこの新機能は、あなたが移動している可能性に関係なく、友人の Google マップにあなたの現在地を表示し、友人の Google マップにもあなたの現在地を表示します。さらに、Google マップを開いている場合は、位置情報を共有したい相手が Google マップ ユーザーでもあると仮定すると、エリアの共有を開始するのは簡単です。 また読む:紛失した Android と