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. docker-compose中volumes的问题2. mysql - 我的myeclipse一直连显示数据库连接失败,不知道为什么3. boot2docker无法启动4. java - SSH框架中写分页时service层中不能注入分页类5. docker安装后出现Cannot connect to the Docker daemon.6. java - Spring事务回滚问题7. css3 - css怎么做出这样的效果?8. javascript - 在vuejs中如何根据变量去引用不同的css样式呢9. docker网络端口映射,没有方便点的操作方法么?10. nignx - docker内nginx 80端口被占用

网公网安备