Browse Source

提交

master
chenkainan 8 months ago
parent
commit
5425747960
  1. 23
      pages/index/index.vue
  2. 2
      unpackage/dist/build/web/index.html
  3. 2
      unpackage/dist/build/web/static/js/index.b3427730.js
  4. 1
      unpackage/dist/build/web/static/js/pages-index-index.cf656599.js
  5. 1
      unpackage/dist/build/web/static/js/pages-index-index.cf89c900.js

23
pages/index/index.vue

@ -85,10 +85,10 @@
isChecked: false isChecked: false
}], }],
isAllChecked: false, isAllChecked: false,
// // 广
fenceCenter: { fenceCenter: {
latitude: 31.266909, latitude: 31.267166,
longitude: 120.633401 longitude: 120.632449
}, },
// //
fenceRadius: 500 fenceRadius: 500
@ -111,14 +111,10 @@
const coords = position.coords; const coords = position.coords;
console.log('纬度: ', coords.latitude); console.log('纬度: ', coords.latitude);
console.log('经度: ', coords.longitude); console.log('经度: ', coords.longitude);
console.log('高度: ', coords.altitude);
console.log('坐标精度: ', coords.accuracy);
console.log('高度精度: ', coords.altitudeAccuracy);
console.log('移动方向: ', coords.heading);
console.log('移动速度: ', coords.speed);
const [gcj02Lng, gcj02Lat] = this.wgs84ToGcj02(coords.longitude, coords.latitude); const [gcj02Lng, gcj02Lat] = this.wgs84ToGcj02(coords.longitude, coords.latitude);
console.log('转换后的 GCJ - 02 经度:', gcj02Lng); console.log('转换后的 GCJ - 02 经度:', gcj02Lng);
console.log('转换后的 GCJ - 02 纬度:', gcj02Lat); console.log('转换后的 GCJ - 02 纬度:', gcj02Lat);
console.log(this.isInsideFence(gcj02Lat, gcj02Lng));
}, },
(error) => { (error) => {
let locationStatus = '' let locationStatus = ''
@ -136,7 +132,6 @@
locationStatus = '定位出现未知错误'; locationStatus = '定位出现未知错误';
break; break;
} }
console.log(error)
uni.showToast({ uni.showToast({
title: locationStatus, title: locationStatus,
icon: 'none' icon: 'none'
@ -144,7 +139,6 @@
} }
); );
} else { } else {
console.log('浏览器不支持地理定位功能')
// //
uni.showToast({ uni.showToast({
title: '浏览器不支持地理定位功能', title: '浏览器不支持地理定位功能',
@ -152,6 +146,15 @@
}) })
} }
}, },
isInsideFence(lat, lng) {
//
const userPoint = new qq.maps.LatLng(lat, lng);
const centerPoint = new qq.maps.LatLng(this.fenceCenter.latitude, this.fenceCenter.longitude);
//
const distance = qq.maps.geometry.spherical.computeDistanceBetween(userPoint, centerPoint);
console.log('用户位置与围栏中心点的距离',distance)
return distance <= this.fenceRadius;
},
// WGS84GCJ-02 // WGS84GCJ-02
// //
outOfChina(lng, lat) { outOfChina(lng, lat) {

2
unpackage/dist/build/web/index.html

@ -1,2 +1,2 @@
<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>daoyou</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)')) <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>daoyou</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/static/index.2da1efab.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.27f6cb6a.js></script><script src=/static/js/index.6ac4c6c0.js></script></body></html> document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/static/index.2da1efab.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.27f6cb6a.js></script><script src=/static/js/index.b3427730.js></script></body></html>

2
unpackage/dist/build/web/static/js/index.6ac4c6c0.js → unpackage/dist/build/web/static/js/index.b3427730.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/web/static/js/pages-index-index.cf656599.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/web/static/js/pages-index-index.cf89c900.js

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save