GeoLocation API は通常、モバイルデバイスが地理的位置を取得するために使用されます。
一 この API を使用するには、次のコマンドを実行します。 window.navigator. geolocatio 地理位置情報にアクセスします。 このオブジェクトには次の 3 つのメソッドがあります: 1. getCurrentPosition()
2. watchPosition()
3. getCurrentPosition() メソッドは、以下に示すように 3 つのパラメーターを渡すことができます。 void getCurrentPosition(PositionCallback successCallback, オプションの PositionErrorCallback errorCallback, オプションの PositionOptions options);
最初のパラメータは必須パラメータで、最後の 2 つはオプションのパラメータです
例を見てください:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>GeoLocation API 地理定位</title> <script type="text/javascript"> window.navigator.geolocation.getCurrentPosition(function(pos){ alert("当前地理位置的纬度: " +pos.coords.latitude +"\n当前地理位置的经度: " +pos.coords.longitude + "\n当前经纬度的精度: " +pos.coords.accuracy + "\n设备的当前运动方向: " +pos.coords.heading + "\n设备的当前速度: " +pos.coords.speed ); }); var watchID= window.navigator.geolocation.watchPosition(function(pos){ alert("当前位置变化的纬度: " +pos.coords.latitude +"\n当前位置变化的经度: " +pos.coords.longitude + "\n当前经纬度变化的精度: " +pos.coords.accuracy + "\n设备的当前运动方向: " +pos.coords.heading + "\n设备的当前变化的速度: " +pos.coords.speed); navigator.geolocation.clearWatch(watchID); }, function(){ }); </script> </head> <body> </body> </html>
緯度: 緯度 (10 進数)
経度: 経度 (10 進数)
精度: 緯度と経度の座標の精度 (メートル単位)
高度精度: メートル単位コーディネート単位での精度レベル
Heading: 移動方向 (真北に対する時計回りの回転角度で指定)
speed: 現在の対地速度 (m/s 単位)
pos タイムスタンプ属性も含まれるこれは、coords オブジェクトを返すときにミリ秒単位のタイムスタンプを作成するために使用されます。
レンダリングは次のとおりです:
上記は、H5 11__GeoLocation 地理位置情報の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。