ジオロケーションは、HTML5の重要な機能の1つであり、ユーザーの位置を決定する機能を提供します。本日、この記事では、HTML5の地理的位置決めの基本原則と各ブラウザのデータ精度を紹介します。
位置情報にアクセスする前に、ブラウザはChromeブラウザを使用すると、ChromeブラウザーがWebサイトと共有できるようにするかどうかをユーザーに尋ねます。 Googleロケーションサービス。その後、ブラウザはあなたの場所をあなたの場所を要求するウェブサイトと共有します。
HTML5Geolocation APIは非常に簡単です。
if(if(navigator.geolocation){navigator.geology.getCurrentPosition(ローカルy:true、//地理的位置のタイムアウトを指定する、デフォルトは制限されない、ユニットはmillisecond:5000、//最大妥当性期間。地理的位置が繰り返されると、このパラメーターは再び取得されます。LocationErrorは、位置情報の失敗を取得するためのコールバック関数であり、エラータイプに応じてプロンプトすることができます。
locationerror:function(error.code){case erser.timeout:showerror(aginを試してください!); ; Perisonied:ShowerRor(これが機能することを許可してください」。locationsuccessは、位置情報の成功したポジション情報の回復関数です。緯度や経度などの情報が含まれており、次のようにマップ内の現在のユーザーの位置情報を表示します。
場所:function(position){var coords = positive.coords; /マップの中心は、指定された座標センターに設定されています。 Map(document。GetElementById(Map)、Myoptions); )ラベリングウィンドウvar infowindow.maps.infowindow({content:+ coords.latital+ <br/> colds.longitune}); 、マーカー);}テスト後、Chrome/Firefox/Safari/Operaの4つのブラウザが取得した場所は同じです。
IEブラウザのデータは、上記のブラウザによって取得されたデータとは異なります。
ロケーションサービスは、あなたの場所のローカルネットワーク情報が含まれることを推定するために使用されます。WiFiアクセスポイント(信号強度を含む)に関する情報、ローカルルーターに関する情報、およびコンピューターのIPアドレス。ロケーションサービスの精度とカバレッジは、位置から異なります。
一般に、PCのブラウザにおけるHTML5の地理的位置関数の位置は、このHTML5機能を使用して都市の天気予報を行うことで十分ではありませんが、マップアプリケーションの場合、エラーはエラーです。まだ大きすぎる本質ですただし、モバイルデバイス上のHTML5アプリケーションの場合は、EnableHighCuracyパラメーターをTRUEに設定し、デバイスのGPS位置を呼び出して高精度の地理情報を取得できます。