if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(getPosition,getPositionError, { // 指示浏览器获取高精度的位置,默认为false enableHighAccuracy: true, // 指定获取地理位置的超时时间,默认不限时,单位为毫秒 timeout: 5000, // 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。 maximumAge: 3000 }); }
上面这段代码,在H5相关的定位中,随处可见,这是用手机端或者电脑端本身的GPS定位,可是以前我经过这个测试发现,很是不许确。电脑端直接报错。javascript
如今GPS的服务,最好是https,http基本上愈来愈不被支持了。chrome甚至直接弹出说只有https才能获取定位。java
再次测试,超级准,准到没朋友。偏差10米之内。chrome