From afa92906acbe2811140a0523548434e20df50200 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 21 Feb 2022 16:25:32 +0800
Subject: [PATCH] Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/qfqk-android
---
pages/registerUser/registerUser.vue | 6
unpackage/cache/apk/cmManifestCache.json | 2
leafletMapOur/loginMap/js/vueMain.js | 66 +++++++------
unpackage/release/apk/__UNI__ECA0186__20220221153338.apk | 0
leafletMapOur/loginMap/loginMap.html | 14 +-
unpackage/cache/apk/__UNI__ECA0186_cm.apk | 0
unpackage/cache/apk/apkurl | 2
leafletMapOur/loginMap/js/getPosition.js | 180 ++++++++++++++++++++++++++++++++++++
leafletMapOur/loginMap/.vscode/settings.json | 3
9 files changed, 232 insertions(+), 41 deletions(-)
diff --git a/leafletMapOur/loginMap/.vscode/settings.json b/leafletMapOur/loginMap/.vscode/settings.json
new file mode 100644
index 0000000..6f3a291
--- /dev/null
+++ b/leafletMapOur/loginMap/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "liveServer.settings.port": 5501
+}
\ No newline at end of file
diff --git a/leafletMapOur/loginMap/js/getPosition.js b/leafletMapOur/loginMap/js/getPosition.js
new file mode 100644
index 0000000..db6dff7
--- /dev/null
+++ b/leafletMapOur/loginMap/js/getPosition.js
@@ -0,0 +1,180 @@
+class $getPositions {
+ constructor(arg) {
+ this.id = arg.id || 0 //任务id
+ this.fn = arg.fn ? function (data) {
+ arg.fn(data)
+ } : function (data) {
+ console.log("未设置输出回调")
+ return data
+ }
+ this.ourPosition = [] //全部位置
+ this.nowPosition = [] //当前位置
+ this.onceNowPosition = [] //当前一次位置
+ this.getOnceSPosition = null
+ this.state = false
+ this.isContinued = false
+ this.isContinuedTimeInt = null
+ this.isContinuedTimeOut = null
+ return this
+ }
+ //开始获取
+ init () {
+ //判断权限
+ return this
+
+ }
+ continued () {
+ //开始持续获取定位
+ console.log("开始持续定位")
+ let that = this
+ this.isContinued = true
+ if (this.isContinuedTimeInt) {
+ console.log("重复开始持续定位")
+ return
+ } else {
+ that.once(function (res) {
+ if (res.state == false) {
+ console.log(res.intlat)
+ }
+ })
+ this.isContinuedTimeInt = setInterval(() => {
+ that.once(function (res) {
+ if (res.state == false) {
+ console.log(res.intlat)
+ }
+ })
+ }, 5000)
+ }
+ }
+ continuedTime (val) {
+ //开始持续获取定位
+ let that = this
+ if (val != 1) {
+ // console.log(that.id,"开始持续定位")
+ this.isContinued = true
+ that.once(function (res) {
+ if (res.state == false) {
+ // console.log(res.intlat)
+ that.outData()
+ }
+ })
+ if (this.isContinuedTimeOut) {
+ // console.log("重复开始持续定位")
+ return
+ }
+ }
+ this.isContinuedTimeOut = setTimeout(() => {
+ that.once(function (res) {
+ if (res.state == false) {
+ // console.log(res.intlat)
+ that.outData()
+ if (res.ok) {
+ //返回成功
+ that.continuedTime(1)
+ } else {
+ //返回失败
+ that.continuedTime(1)
+ }
+ }
+ })
+ }, 3000)
+
+ }
+ overContinued () {
+ // console.log("结束持续定位")
+ let that = this
+ if (this.isContinued) {
+ this.isContinued = false
+ if (this.isContinuedTimeInt) {
+ clearInterval(that.isContinuedTimeInt)
+ this.isContinuedTimeInt = null
+ }
+ if (this.isContinuedTimeOut) {
+ clearTimeout(that.isContinuedTimeOut)
+ this.isContinuedTimeOut = null
+ }
+ }
+ this.isContinued = false
+ that.outData('out')
+ }
+ once (fn) {
+ // console.log("开始获取一次定位");
+ this.state = true
+ let ok = true
+ let that = this,
+ fns = fn || '',
+ outit = function () {
+ if (fns) {
+ fns({
+ state: that.state,
+ intlat: that.onceNowPosition,
+ ok: ok
+ })
+ } else {
+ that.outData()
+ }
+ }
+ outit()
+ let success = function (position) {
+ // console.log(position);
+ var lat = position.coords.longitude//经度
+ var lon = position.coords.latitude//纬度
+ // console.log("成功返回经纬度信息");
+ // console.log(lon, lat, "成功");
+ that.onceNowPosition = [lat, lon]
+ that.state = false
+ ok = true
+ outit()
+ }
+ let error = function (error) {
+ // console.log(error, "失败");
+ let msg = "none"
+ switch (error.code) {
+ case error.PERMISSION_DENIED:
+ msg = "User denied the request for Geolocation."
+ break
+ case error.POSITION_UNAVAILABLE:
+ msg = "Location information is unavailable."
+ break
+ case error.TIMEOUT:
+ msg = "The request to get user location timed out."
+ break
+ case error.UNKNOWN_ERROR:
+ msg = "An unknown error occurred."
+ break
+ }
+ that.onceNowPosition = msg
+ that.state = false
+ ok = false
+ outit()
+ }
+ let options = {
+ enableHighAccuracy: true,
+ // timeout: 5000,
+ timeout: Infinity,
+ maximumAge: 0,
+ }
+ this.getOnceSPosition = navigator.geolocation.getCurrentPosition(
+ success,
+ error,
+ options
+ )
+ }
+ //结束获取
+ outInit () {
+
+ }
+ //抛出数据
+ outData (val) {
+ let d = {
+ state: this.state,
+ intlat: this.onceNowPosition
+ }
+ if (val) {
+ d[val] = val
+ }
+ this.fn(d)
+ }
+}
+
+// export default $getPositions;
diff --git a/leafletMapOur/loginMap/js/vueMain.js b/leafletMapOur/loginMap/js/vueMain.js
index 61f8ae8..8f30fe0 100644
--- a/leafletMapOur/loginMap/js/vueMain.js
+++ b/leafletMapOur/loginMap/js/vueMain.js
@@ -45,7 +45,6 @@
//url解码
this.getdata = this.getQueryVariable('data') || data
- console.log(this.getdata, 456)
this.map = this.beginMap(this.map, this.getdata) //创建并接受map
this.map.invalidateSize(true) //应用地图高度
},
@@ -111,61 +110,68 @@
getLocationData () {
var that = this
var geolocation = new qq.maps.Geolocation("T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", "mapqq")
- var positionNum = 0
- var options = {
- timeout: 8000
- }
+ var options = {
+ timeout: 8000 //延时
+ }
+ var geocoder
+ var latLng
+ // 定位成功之后调用的方法
function showPosition (position) {
that.regionName = position.district || position.city
- console.log(position)
-
- var adCode = position.adCode //邮政编码
- var nation = position.nation //中国
- var city = position.city //城市
- var addr = position.addr //详细地址
that.lat = position.lat //
that.lng = position.lng //火星坐标 //TODO 实现业务代码逻辑
- if (that.LXdhStart != null) {
- that.map.removeLayer(that.LXdhStart)
- }
+ // 逆地址解析(经纬度到地名转换过程)
+ geocoder = new qq.maps.Geocoder({
+ complete: function (res) {
+ if (that.LXdhStart != null) {
+ that.map.removeLayer(that.LXdhStart)
+ }
- //绘制起点和终点
- that.LXdhStart = L.markerClusterGroup()
+ //绘制起点和终点
+ that.LXdhStart = L.markerClusterGroup()
- var transportIcon = L.Icon.extend({ //图标初始化
- options: {
- iconSize: [50, 50], // 图标尺寸
+ var transportIcon = L.Icon.extend({ //图标初始化
+ options: {
+ iconSize: [50, 50], // 图标尺寸
+ }
+ })
+
+ var qd = new transportIcon({
+ iconUrl: './img/dingw.gif'
+ })
+
+ that.LXdhStart.addLayer(L.marker([that.lat, that.lng], {
+ icon: qd,
+ }))
+
+ that.map.addLayer(that.LXdhStart)
+
}
})
- var qd = new transportIcon({
- iconUrl: './img/dingw.gif'
- })
+ latLng = new qq.maps.LatLng(that.lat, that.lng)
- that.LXdhStart.addLayer(L.marker([that.lat, that.lng], {
- icon: qd,
- }))
-
- that.map.addLayer(that.LXdhStart)
+ geocoder.getAddress(latLng)
};
function showErr () {
- //TODO 如果出错了调用此方法
- };
+ console.log('定位失败')
+ }
geolocation.getLocation(showPosition, showErr, options)
- },
+ }
},
created () { },
mounted () {
this.getDataList()
this.getLocationData()
+
},
wacth: {}
})
\ No newline at end of file
diff --git a/leafletMapOur/loginMap/loginMap.html b/leafletMapOur/loginMap/loginMap.html
index d2b682c..21ea333 100644
--- a/leafletMapOur/loginMap/loginMap.html
+++ b/leafletMapOur/loginMap/loginMap.html
@@ -23,8 +23,14 @@
<!-- <script src="../map/lib/layui/layui.js" charset="utf-8"></script> -->
<!-- 百度地图api -->
- <script type="text/javascript" src="https://mapapi.qq.com/web/mapComponents/geoLocation/v/geolocation.min.js">
- </script>
+ <!-- <script type="text/javascript" src="https://mapapi.qq.com/web/mapComponents/geoLocation/v/geolocation.min.js">
+ </script> -->
+
+ <script charset="utf-8" src="https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js"></script>
+
+ <script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG"></script>
+
+
<!-- axios支持 -->
<script src="../map/lib/axios.js"></script>
@@ -57,10 +63,6 @@
<body>
<div id="mapVue">
-
- <div class="dingwei" @click="locationMap">
- <img style="width: 80%;height: 80%;" src="./img/dingwei.png" alt="">
- </div>
<div id="map">
diff --git a/pages/registerUser/registerUser.vue b/pages/registerUser/registerUser.vue
index 3cad0e8..c9169cd 100644
--- a/pages/registerUser/registerUser.vue
+++ b/pages/registerUser/registerUser.vue
@@ -353,10 +353,10 @@
data = JSON.stringify(data);
- // that.loginMapUrl = 'http://127.0.0.1:5500/leafletMapOur/loginMap/loginMap.html?data=' +
- // data
+ that.loginMapUrl = 'http://127.0.0.1:5500/leafletMapOur/loginMap/loginMap.html?data=' +
+ data
- that.loginMapUrl = 'http://223.82.109.183:2082/loginMap/loginMap.html?data=' + data
+ // that.loginMapUrl = 'http://223.82.109.183:2082/loginMap/loginMap.html?data=' + data
that.mapShow = true
}
})
diff --git a/unpackage/cache/apk/__UNI__ECA0186_cm.apk b/unpackage/cache/apk/__UNI__ECA0186_cm.apk
index 6467215..f7b9db4 100644
--- a/unpackage/cache/apk/__UNI__ECA0186_cm.apk
+++ b/unpackage/cache/apk/__UNI__ECA0186_cm.apk
Binary files differ
diff --git a/unpackage/cache/apk/apkurl b/unpackage/cache/apk/apkurl
index 596d4c4..6cdfe83 100644
--- a/unpackage/cache/apk/apkurl
+++ b/unpackage/cache/apk/apkurl
@@ -1 +1 @@
-https://ide.dcloud.net.cn/build/download/1b2b2600-9153-11ec-a53f-8fcfca1904f2
\ No newline at end of file
+https://ide.dcloud.net.cn/build/download/957f7e60-92e8-11ec-b56f-5d131585a3c9
\ No newline at end of file
diff --git a/unpackage/cache/apk/cmManifestCache.json b/unpackage/cache/apk/cmManifestCache.json
index cafb363..d8a008a 100644
--- a/unpackage/cache/apk/cmManifestCache.json
+++ b/unpackage/cache/apk/cmManifestCache.json
@@ -1 +1 @@
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/unpackage/release/apk/__UNI__ECA0186__20220221153338.apk b/unpackage/release/apk/__UNI__ECA0186__20220221153338.apk
new file mode 100644
index 0000000..a4e788d
--- /dev/null
+++ b/unpackage/release/apk/__UNI__ECA0186__20220221153338.apk
Binary files differ
--
Gitblit v1.9.3