HTML5は、地理的位置情報のAPIを提供し、ブラウザを介してユーザーの現在の場所を取得します。この機能に基づいて、ポジションベースのサービスアプリケーションを開発できます。地理的な位置情報を取得する前に、最初のブラウザはユーザーに位置情報を共有する意思があるかどうかを尋ね、ユーザーの同意後にのみ使用できます。
HTML5 GetCurrentPositionメソッドを使用して、地理的位置情報を取得します。
次のデモは、地質学を通じて地理的位置情報を実証し、Baiduマップの現在の位置を表示します(Baidu Map APIを呼び出します)。実験結果は、この場所が大学の町のイーストロードの入り口に配置されていることを発見しました。
コードを以下に示します(BaiduマップのConvertor.jsが提供する座標変換ファイル):
< /script> <script = text/javascript src = convertor.js> </head> </head> <body> widthle:600px; /javascript> if(window.navigator.geolocation){var options = {enablehighacuracy:true、}; (//現在の位置の緯度と経度を取得しますBaidu Map APIディスプレイvar bmap.map(Map); = new bmap.marker(point);
convertor.jsファイル:
(function(){// closure function load_script(xyurl、callback){var head = document.getelementsbytagname( 'head')[0]; eelement( 'script'); script.type = 'text/javascript'; script。 src = xyurl; ){callback && callback IE6のバグを回避するappent var xyurl = http://api.map.baidu.com/ag/coord/convert?from= + type +&to = 4&x = + point.lng +&y = + point.lat +&callback = bmap Convertor。 )callback(ポイント);}} bmap.bmap ||
上記は、この記事のすべての内容です。