openGPS.cn - 瀏覽器定位技術探討(HTML5定位)

    瀏覽器定位,也就是HTML5定位,據我目前的理解,這倆其實是一個概念。都是隨着html5技術的發展而開始進入大衆視野。

原文連接發佈在https://www.opengps.cn/Share/Article/View.aspx?id=7,內容更新以這裏爲準。

     站長基於瀏覽器定位,製作了2個頁面

     實時位置共享:實現類似於微信的好友實時位置功能,點擊連接體驗 。目前本站點的瀏覽器定位已經支持wgs84座標的自動糾偏,gcj02的糾偏處理尚未加入

    瀏覽器定位功能測試:顯示出能獲取到的最新的信息,點擊連接體驗

    

     目前,已經實現的 實時位置共享 功能暫時未完全兼容瀏覽器座標問題,因此當前階段,只有默認返回wgs84標準座標的瀏覽器可以準確定位。因爲開發過程中發現,各個瀏覽器所選用的標準不一致。目前總結如下:

返回wgs84標準的座標的手機瀏覽器:

Chrome瀏覽器手機版, 手機微信內置瀏覽器(QQ瀏覽器內核), QQ瀏覽器手機版, Opera瀏覽器手機版, 獵豹瀏覽器手機版, 搜狗瀏覽器手機版, 2345瀏覽器手機版, 小米手機瀏覽器, 華爲手機瀏覽器等

返回gcj02標準的座標的手機瀏覽器:

Firefox瀏覽器手機版, 360瀏覽器手機版, UC瀏覽器手機版, 百度瀏覽器手機版等


     除了座標系問題,現在還有其他因素會導致瀏覽器定位功能不準確:

1,電腦端使用瀏覽器定位,電腦端也能定位。推測瀏覽器使用了外部服務實現定位,但準確度取決於參與影響因素有,ip定位,計算機時區等

2,移動端瀏覽器定位,取決於多種因素,主要是依賴於移動設備內置的位置服務。此內置服務對於手機來講,包括純GPS定位,純網絡定位(wifi,ip等均屬於網絡定位),綜合定位,以及關閉定位功能

3,系統權限問題,以安卓平臺爲例,手機APP往往需要先獲取位置服務的權限,然後才能用到位置服務功能。另外。部分瀏覽器可單獨設置是否啓用位置服務功能。

4,用戶權限問題,瀏覽器定位爲了不涉及用戶隱私,一般的瀏覽器廠商默認會提示用戶是否允許正在使用的網站獲取位置服務權限,因此大部分使用了瀏覽器定位功能網站頁面都會彈框請求用戶授權,這個彈框是瀏覽器所提供,因此網站無法悄無聲息的使用瀏覽器的位置服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章