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. 求助一个Android控件名称2. python - 请问django的orm能否独立拿出来使用?例如在非web程序中使用3. 执行composer require mews/captcha报错Your requirements4. node.js通过module.exprots返回的是promise对象而非data?5. angular.js - angular获取radio选项的值,在线等啊亲,连续加班一个礼拜了……6. angular.js - angular多个ng-app ng-view问题7. 发布技术文章怎么没有python分类?8. 如何判断数组写入数据库有重复的值9. linux - 如何暂停运行中python脚本10. javascript - Node.js中输出顺序为什么和预期的不一样呢?