Web開発プログラマーの場合、開発作業の最も興味深い側面の1つは、地理的位置情報を取得することです。ユーザーがあなたのウェブページをどこで閲覧しているのか想像してみてください。プログラマーは、ユーザーの地理的位置情報に基づいて、Webサイトの言語、特定の製品の紹介などを調整できます。以下に示すのは、ブラウザのJavaScript Geolocation Information APIを介して詳細な地理情報を取得することです!
ブラウザがジオロケーションAPIをサポートしているかどうかを確認します
現在、主流のブラウザは、JavaScript Geolocation Information APIをよりよくサポートしています。ただし、安心していない場合は、Geolocation Information APIのサポートを確認する最良の方法は、ブラウザの機能機能をテストすることです。
if(navigatorの "Geolocation"){// w00t!} else {alert( "残念ながら、ブラウザはGeolocation API機能をサポートしていません");}ブラウザがジオロケーションAPIをサポートするかどうかを判断するために、最も重要なことは、単に(navigator.geolocation)を使用するのではなく、navigation.geolocationオブジェクトを使用することです。これは非常に重要です。後者はジオロケーション情報オブジェクトを初期化し、デバイスリソースを占有/ロックする可能性があるためです。
地理的位置情報をクエリします
navigator.geolocation.getCurrentPositionメソッドは、詳細な位置情報を取得するための最も重要なインターフェイスです。
if(navigatorの "Geolocation"){navigator.geolocation.getCurrentPosition(function(position){console.log(position);});}このメソッドを呼び出すと(リクエストが成功した場合、パラメーターで提供するコールバックメソッドが実行されます)、ブラウザはユーザーにプログラムがジオロケーション情報を取得できるかどうかを尋ねます。
ユーザーがWebページを実行して位置情報を取得すると、ブラウザは地理情報の読み取りを開始できます。位置情報オブジェクトを返します。オブジェクトの構造は基本的に次のとおりです。
// "Position" object {coordinates:{"" coordinates "Object Arcosity:65、高度:294.4074401855469、altitudeaccuracy:10、heading:-1、latitude:43.01256284360166、dungtuden 1429722992094269}これらの地理的位置情報(地理的緯度と経度座標)で十分ではなく、これらの地理的座標が属する国や都市が他のサードパーティデータベースに電話する必要があると思う場合は、ここで詳しく説明しません。
このジオロケーション情報APIは、多くのモバイルアプリケーションで最も一般的なAPIアプリケーションです。 Webプログラマーとして、それはあなたが持っている必要がある知識とスキルでなければなりません。幸いなことに、このテクノロジーは現在、すべての人気のあるブラウザによってサポートされています。
上記はこの記事に関するものです。誰もがJavaScriptプログラミングを学ぶことが役立つことを願っています。