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