天天看點

openGPS.cn - 浏覽器定位技術探讨(HTML5定位)

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

     站長基于浏覽器定位,制作了2個頁面

     目前,已經實作的 實時位置共享 功能暫時未完全相容浏覽器坐标問題,是以目前階段,隻有預設傳回wgs84标準坐标的浏覽器可以準确定位。因為開發過程中發現,各個浏覽器所選用的标準不一緻。目前總結如下:

傳回wgs84标準的坐标的手機浏覽器:

chrome浏覽器手機版, 手機微信内置浏覽器(qq浏覽器核心), qq浏覽器手機版, opera浏覽器手機版, 獵豹浏覽器手機版, 搜狗浏覽器手機版, 2345浏覽器手機版, 小米手機浏覽器, 華為手機浏覽器等

傳回gcj02标準的坐标的手機浏覽器:

firefox浏覽器手機版, 360浏覽器手機版, uc浏覽器手機版, 百度浏覽器手機版等

     除了坐标系問題,現在還有其他因素會導緻浏覽器定位功能不準确:

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

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

3,系統權限問題,以安卓平台為例,手機app往往需要先擷取位置服務的權限,然後才能用到位置服務功能。另外。部分浏覽器可單獨設定是否啟用位置服務功能。

4,使用者權限問題,浏覽器定位為了不涉及使用者隐私,一般的浏覽器廠商預設會提示使用者是否允許正在使用的網站擷取位置服務權限,是以大部分使用了浏覽器定位功能網站頁面都會彈框請求使用者授權,這個彈框是浏覽器所提供,是以網站無法悄無聲息的使用浏覽器的位置服務

繼續閱讀