HTML DOM 地理位置座標屬性
HTML DOM 地理定位座標屬性用於取得使用者裝置在地球上的位置和海拔高度。使用者必須批准他想要提供座標,此屬性才能運作。這樣做是為了不損害用戶的隱私。這可用於追蹤各種設備的位置。
屬性
以下是座標屬性 -
注意 - 所有這些屬性是唯讀的,並且傳回類型為 double。
Sr.No th> | 屬性及描述 |
---|---|
1 |
coordinates.latitude 返回裝置位置的緯度(以十進制度為單位)。 |
2 |
座標.經度 #傳回裝置位置的經度(以十進制度為單位) |
3 |
coefficients.altitude 返回位置的海拔高度(以公尺為單位),相對到海平面。如果設備中沒有 GPS,則可以傳回 null。 |
4 |
座標。精度 傳回緯度和經度屬性的精確度(以公尺為單位) |
5 | coordinates.altitudeAccuracy傳回海拔屬性的精確度(以公尺為單位) |
6 |
cocos.heading #返回裝置行進的方向。該值(以度為單位)表示設備與正北航向的距離。 0度代表真北,方向依順時針方向決定(東為90度,西為270度)。如果速度為 0,則航向為 NaN。如果裝置無法提供航向訊息,則該值為null |
7 | #座標.speed傳回裝置的速度(以米每秒為單位)。該值可以為 null。 |
語法
以下是GeoLocation 座標屬性的語法-
coordinates.property
「屬性」可以是表中提到的上述屬性之一。
範例
讓我們來看看GeoLocation 座標屬性的範例-
<!DOCTYPE html> <html> <body> <h1>Geolocation coordinates property</h1> <p>Get you coordinates by clicking the below button</p> <button onclick="getCoords()">COORDINATES</button> <p id="Sample">Your coordinates are:</p> <script> var p = document.getElementById("Sample"); function getCoords() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showCoords); } else { p.innerHTML ="This browser doesn't support geolocation."; } } function showCoords(position) { p.innerHTML = "Longitude:" + position.coords.longitude + "<br>Latitude: " + position.coords.latitude+"<br>Accuracy: "+ position.coords.accuracy; } </script> </body> </html>
輸出
這將產生以下輸出-
點擊「座標」按鈕並在「了解您的位置」彈出視窗中點擊「允許」時-
在上面的範例中-
我們先建立了一個按鈕COORDINATES 將在使用者點擊時執行getCoords() 方法-
<button onclick="getCoords()">COORDINATES</button>
getCoords() 函數取得導航器物件的地理定位屬性,以檢查瀏覽器是否支援地理定位。如果瀏覽器支援地理定位,它將傳回一個 Geolocation 物件。使用導航器地理定位屬性的 getCurrentPosition() 方法,我們可以獲得裝置的目前位置。 getCurrentPosition() 方法是一個回呼函數,它接受一個函數作為其參數的對象,因為每個函數都是 JavaScript 中的一個對象。
這裡,我們將 showCoords() 方法傳遞給它。 showCoords() 方法以位置介面作為參數,並使用它來顯示 id 為「Sample」的段落內的經度、緯度和精確度。它使用段落innerHTML屬性向其附加文字 -
function getCoords() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showCoords); } else { p.innerHTML ="This browser doesn't support geolocation."; } } function showCoords(position) { p.innerHTML = "Longitude:" + position.coords.longitude + "<br>Latitude: " + position.coords.latitude+"<br>Accuracy: "+ position.coords.accuracy; }
以上是HTML DOM 地理位置座標屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

本文討論了HTML&lt; Progress&gt;元素,其目的,樣式和與&lt; meter&gt;元素。主要重點是使用&lt; progress&gt;為了完成任務和LT;儀表&gt;對於stati

本文討論了html&lt; datalist&gt;元素,通過提供自動完整建議,改善用戶體驗並減少錯誤來增強表格。Character計數:159

本文討論了HTML&lt; meter&gt;元素,用於在一個範圍內顯示標量或分數值及其在Web開發中的常見應用。它區分了&lt; meter&gt;從&lt; progress&gt;和前

本文討論了使用HTML5表單驗證屬性,例如必需的,圖案,最小,最大和長度限制,以直接在瀏覽器中驗證用戶輸入。

本文討論了視口元標籤,這對於移動設備上的響應式Web設計至關重要。它解釋瞭如何正確使用確保最佳的內容縮放和用戶交互,而濫用可能會導致設計和可訪問性問題。

本文討論了&lt; iframe&gt;將外部內容嵌入網頁,其常見用途,安全風險以及諸如對象標籤和API等替代方案的目的。

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...
