今天做地理位置获取测试,一开始无法获取信息,总是timeout,现在找到解决方法,如下:

首先确认手机的GPS功能已开启,呵呵……

andorid 下需要加参数 enableHighAccuracy: true;

代码如下:

navigator.geolocation.getCurrentPosition(onSuccess, onError,{ maximumAge: 3000, timeout: 10000, enableHighAccuracy: true });

maximumAge 属性是轮询时间。

最后需要注意的是,需要在外面测试,在屋子里是不行的,比如阳台。无语……