javascript - Html5做移到端定位,取得授權拒絕了怎麼辦?
天蓬老师
天蓬老师 2017-06-14 10:52:34
0
2
948

在做定位的時候,第一次會詢問,如果你授權通過,定位成功,下次再需要定位的時候都不會詢問直接獲取定位資訊。
但是如果你第一次授權拒絕了,想再次進行定位就不行了(因為不向用戶詢問,第一次拒絕了後面也就用不了了)。

我想問下這個詢問的機制是怎麼樣的? 為什麼只問一次,萬一第一次拒絕了這個定位就用不了了,一般是怎麼做的?
程式碼:

function getLocation(){
            if (navigator.geolocation){
                navigator.geolocation.getCurrentPosition(showPosition,showError,{
                });
            }
            else{
                alert("浏览器不支持地理定位。");
            }
        }
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(2)
阿神

和瀏覽器廠商打一架或可解決。

我想大声告诉你

首先,確認瀏覽器是支援定位服務的,然後仍執行位置獲取,如果返回了錯誤,如error.PERMISSION_DENIED,則顯示提示,告知瀏覽器禁用了定位,可前往瀏覽器設置,清除網站緩存後再試,或直接讓客戶諮詢瀏覽器廠商!可參考百度新聞網頁行動裝置!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板