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 と