该代码在应用中,90%的情况下都可以成功定位。但是每天都会有大概10%的人定位不了。定位不了的时候,根据程序跟踪,发现进入了read 执行了 $("#t_xz_kq\\.f1").val("01"); 但是 $("#t_xz_kq\\.f1").val("02"); 就没执行。定位失败的人也不固定,但是有那么几个人失败的情况多一些,其他的人偶尔失败。
wx.ready(function () {
$("#t_xz_kq\\.f1").val("01");
wx.getLocation({
type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
success: function (res) {
$("#t_xz_kq\\.f1").val("02");
var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
$("#t_xz_kq\\.f1").val("03");
$("#t_xz_kq\\.jd").val(longitude);
$("#t_xz_kq\\.wd").val(latitude);
// var speed = res.speed; // 速度,以米/每秒计
// var accuracy = res.accuracy; // 位置精度
}})