今回は、HTML5 地理位置情報の使い方と、HTML5 地理位置情報を使用する際の注意点について説明します。実際の事例を見てみましょう。 地理位置情報は HTML5 の重要な機能の 1 つであり、この機能を使用すると、位置情報に基づいたアプリケーションを開発できます。今日の記事では、HTML5 地理位置情報の基本原則と各ブラウザーのデータ精度を紹介します。
位置情報にアクセスする前に、ブラウザは位置情報を共有するかどうかをユーザーに尋ねます。Chrome ブラウザを例に挙げると、Chrome ブラウザが Web サイトと位置情報を共有することを許可すると、Chrome ブラウザはローカル ネットワークに送信します。 Google 位置情報サービス情報にアクセスして、現在地を推定します。その後、ブラウザはあなたの位置情報を要求する Web サイトとあなたの位置情報を共有します。
HTML5 Geolocation API の基本的な呼び出し方法は次のとおりです:
if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(locationSuccess, locationError,{ // 指示浏览器获取高精度的位置,默认为false enableHighAccuracy: true, // 指定获取地理位置的超时时间,默认不限时,单位为毫秒 timeout: 5000, // 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。 maximumAge: 3000 }); }else{ alert("Your browser does not support Geolocation!"); }
locationError は、位置情報の取得に失敗した
コールバック関数です:locationError: function(error){ switch(error.code) { case error.TIMEOUT: showError("A timeout occured! Please try again!"); break; case error.POSITION_UNAVAILABLE: showError('We can\'t detect your location. Sorry!'); break; case error.PERMISSION_DENIED: showError('Please allow geolocation access for this to work.'); break; case error.UNKNOWN_ERROR: showError('An unknown error occured!'); break; } }
によって取得されたデータです。 IE ブラウザ
は、上記のブラウザで取得されるデータとは異なります。 データは次のとおりです。 この記事の事例を読んだ後は、方法を習得したと思います。その他の関連記事は php 中国語 Web サイトにあります。
以上がHTML5 で地理位置情報を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。