html5 geolocation 總是說位置不可用
問題描述
<script>
getLocation();function getLocation(){ if (navigator.geolocation){navigator.geolocation.getCurrentPosition(showPosition,showError); }else{alert('瀏覽器不支持地理定位。'); }}function showError(error){ switch(error.code) {case error.PERMISSION_DENIED: alert('定位失敗,用戶拒絕請求地理定位'); break;case error.POSITION_UNAVAILABLE: alert('定位失敗,位置信息是不可用'); break;case error.TIMEOUT: alert('定位失敗,請求獲取用戶位置超時'); break;case error.UNKNOWN_ERROR: alert('定位失敗,定位系統失效'); break; }}function showPosition(position){ var lat = position.coords.latitude; //緯度 var lag = position.coords.longitude; //經度 alert(’緯度:’+lat+’,經度:’+lag);}
</script>
問題解答
回答1:用chrome我經常這樣,還有某些手機也會這樣,后來沒辦法定位失敗用ip定位了,你用火狐和國內瀏覽器調試看。
相關文章:
1. node.js - mysql如何通過knex查詢今天和七天內的匯總數據2. shell - Update query wrong in MySQL3. javascript - 用jsonp抓取qq音樂總是說回調函數沒有定義4. mysql 插入數值到特定的列一直失敗5. mysql 怎么做到update只更新一行數據?6. javascript - 新浪微博網頁版的字數限制是怎么做的7. 怎么在網頁中設置圖片進行左右滑動8. 360瀏覽器與IE瀏覽器有何區別???9. sublime可以用其他編譯器替換嗎?10. python - 在使用Pycharm時經常看到如下的樣式,小括號里紅色的部分是什么意思呢?
