js獲取地理位置資訊簡單介紹
本章節介紹一下如何利用javascript獲取地理位置資訊,這個需求當前也是非常廣泛的。
檢查你的瀏覽器是否支援地理位置資訊API:
目前主流的瀏覽器都已經對JavaScript地理位置資訊API有了較好的支援。
但如果你還不放心,那麼,確認地理位置資訊API支援情況最好的方式是瀏覽器的功能特徵測試。
[JavaScript] 純文字檢視 複製程式碼if("geolocation" in navigator) { //w00t! } else { alert("很不幸!你的瀏覽器並不支援Geolocation API功能"); }
對於判斷瀏覽器是否支援地理位置API,最主要的就是看看navigator.geolocation這個物件,使用in,而不是簡單的使用if(navigator.geolocation),這一點非常重要,因為後者有可能會因此初始化地理位置資訊物件,從而佔用/鎖定了裝置資源。
查詢地理位置資訊:
這個navigator.geolocation.getCurrentPosition方法是獲取詳細位置資訊最關鍵的一個介面:
[JavaScript] 純文字檢視 複製程式碼if("geolocation" in navigator) { navigator.geolocation.getCurrentPosition(function(position) { console.log(position); }); }
一旦你呼叫了這個方法(如果請求成功,它會執行你在引數裡提供的回撥方法),瀏覽器會詢問使用者是否允許程式獲取他們的地理位置資訊。
當使用者執行網頁獲取他們的位置資訊後,瀏覽器就可以開始讀取地理資訊,它會返回給你一個位置資訊物件,物件的結構基本是這樣的:
[JavaScript] 純文字檢視 複製程式碼// "Position" object { coords: { "Coordinates" object accuracy: 65, altitude: 294.4074401855469, altitudeAccuracy: 10, heading: -1, latitude: 43.01256284360166, longitude: -89.44531987692744, speed: -1 }, timestamp: 1429722992094269 }
相關文章
- HTML5獲取圖片的原始高度簡單介紹HTML
- Caffeine快取的簡單介紹快取
- Python獲取IP地址對應的地理位置資訊!Python
- 使用JS獲取當前地理位置方法彙總JS
- js根據ip地址獲取城市地理位置JS
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- 簡單介紹C#獲取攝像頭拍照顯示影像的方法C#
- react native 獲取地理位置React Native
- 簡單介紹python在CMD介面讀取excel所有資料PythonExcel
- 簡單介紹python如何在檔案中部插入資訊Python
- js迴圈中reduce的用法簡單介紹JS
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- 簡單介紹Vue中使用js-cookie詳情VueJSCookie
- 獲取使用者精準地理位置資訊(百度地圖)地圖
- Git_簡單介紹Git
- jQuery Validate簡單介紹jQuery
- JSON物件簡單介紹JSON物件
- <svg>元素簡單介紹SVG
- 簡單介紹 ldd 命令
- 禪道簡單介紹
- Webpack 的簡單介紹Web
- Apache Curator簡單介紹Apache
- spark簡單介紹(一)Spark
- Flutter key簡單介紹Flutter
- 簡單介紹克隆 JavaScriptJavaScript