添加代码
This commit is contained in:
@@ -296,6 +296,8 @@
|
||||
}
|
||||
},
|
||||
onLoad(e) {
|
||||
this.div(1, 2)
|
||||
this.getDistance(0, 0)
|
||||
// #ifdef H5
|
||||
let ua = navigator.userAgent.toLowerCase();
|
||||
if (ua.indexOf('micromessenger') !== -1) {
|
||||
@@ -385,6 +387,41 @@
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
//除法函数,用来得到精确的除法结果
|
||||
//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。
|
||||
//调用:div(arg1,arg2)
|
||||
//返回值:arg1除以arg2的精确结果
|
||||
div(arg1, arg2) {
|
||||
var t1 = 0,
|
||||
t2 = 0,
|
||||
r1,
|
||||
r2;
|
||||
try {
|
||||
t1 = arg1.toString().split(".")[1].length;
|
||||
} catch (e) {
|
||||
t1 = 0;
|
||||
}
|
||||
try {
|
||||
t2 = arg2.toString().split(".")[1].length;
|
||||
} catch (e) {
|
||||
t2 = 0;
|
||||
}
|
||||
r1 = Number(arg1.toString().replace(".", ""));
|
||||
r2 = Number(arg2.toString().replace(".", ""));
|
||||
return mul(r1 / r2, Math.pow(10, t2 - t1));
|
||||
},
|
||||
|
||||
getDistance(lat1, lng1, lat2, lng2) {
|
||||
var radLat1 = Rad(lat1);
|
||||
var radLat2 = Number(Rad(lat2));
|
||||
var a = Number(radLat1 - radLat2);
|
||||
var b = Rad(lng1) - Rad(lng2);
|
||||
var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math
|
||||
.pow(Math.sin(b / 2), 2)));
|
||||
s = s * 6378.137;
|
||||
s = Math.round(s * 10000) / 10;
|
||||
return s;
|
||||
},
|
||||
disableContextMenu(event) {
|
||||
event.preventDefault();
|
||||
},
|
||||
@@ -488,8 +525,8 @@
|
||||
// #ifdef H5
|
||||
uni.hideLoading()
|
||||
// #endif
|
||||
if (e.detail.currentTime > e.detail.duration*0.9) {
|
||||
if ( this.playFlag) {
|
||||
if (e.detail.currentTime > e.detail.duration * 0.9) {
|
||||
if (this.playFlag) {
|
||||
this.playFlag = false
|
||||
this.$Request.getT('app/course/viewCourse', {
|
||||
courseId: this.courseId,
|
||||
|
||||
Reference in New Issue
Block a user