html5實現獲取地理位置資訊並定位

2022-05-14 21:03:24 字數 1579 閱讀 9311

如何使用h5地理位置定位功能

定位功能(geolocation)是html5的新特性,因此只有在支援html5的現代瀏覽器上執行,特別是手持裝置如iphone,地理定位更加精確。首先我們要檢測使用者裝置瀏覽器是否支援地理定位,如果支援則獲取地理資訊。注意這個特性可能侵犯使用者的隱私,除非使用者同意,否則使用者位置資訊是不可用的,所以我們在訪問該應用時會提示是否允許地理定位,我們當然選擇允許即可。

functiongetlocation()else

}

上面的**可以知道,如果使用者裝置支援地理定位,則執行  getcurrentposition() 如果getcurrentposition()執行成功,則向引數showposition中規定的函式返回乙個coordinates物件,getcurrentposition() 方法的第二個引數showerror用於處理錯誤,它規定當獲取使用者位置失敗時執行的函式。

我們先來看一下函式showerror(),它規定獲取使用者地理位置失敗時的一些錯誤**處理方式:

functionshowerror(error)

}

我們再來看函式showposition(),呼叫coords的latitude和longitude即可獲取到使用者的緯度和經度。

android獲取地理位置資訊

移動應用可以通過gps或者網路的方式獲取當前位置資訊,一般來說,通過gps獲得地理位置往往精確度較高,但是在通訊條件不好的地方可能獲取不到,而通過網路資訊獲取地理位置精度低於gps,但是只要網路通暢,即可保證能獲取到地理位置資訊 想獲取地理位置資訊,首先要在androidmanifest.xml中加...

通過IP位址獲取地理位置資訊

本方法通過 的乙個開源服務實現的,如下 通過ip位址獲取地理位置資訊 ip server remote addr echo ip ip url ip json decode file get contents url echo var dump ip echo if string ip code 1...

基於地理位置資訊的traceroute

我們在機房選擇 測試網路的質量的時候,往往只根據跳數 延遲 抖動 網路吞吐量等指標來衡量,很多時候跳數並不能完全顯示網路拓撲優劣,於是寫了個traceroute結合whois的小腳本來直觀顯示每一跳所處的網路位置。需要安裝mtr和whois 指令碼 root localhost more geotr...