Bläddra i källkod

增加是否逆解析地址

xiaohaizhao 1 år sedan
förälder
incheckning
7304aef84c
1 ändrade filer med 26 tillägg och 2 borttagningar
  1. 26 2
      utils/tool.js

+ 26 - 2
utils/tool.js

@@ -28,14 +28,38 @@ function setBar() {
 }
 
 function mount() {
-    Vue.prototype.getLocation = () => {
+    Vue.prototype.getLocation = (isReverseGeocoder = false) => {
         return new Promise((resolve, reject) => {
             uni.getLocation({
                 altitude: true,
                 highAccuracyExpireTime: 5000,
                 isHighAccuracy: true,
-                success: res => resolve(res)
+                success: res => {
+                    if (isReverseGeocoder) {
+                        const QQMapWX = require("./qqmap-wx-jssdk.min");
+                        let qqmapsdk = new QQMapWX({
+                            key: 'UVVBZ-UOGWZ-ZUWXC-TJQMT-TUWLO-IVFTN'
+                        });
+                        qqmapsdk.reverseGeocoder({
+                            location: {
+                                latitude: res.latitude,
+                                longitude: res.longitude
+                            },
+                            success(s) {
+                                console.log("逆解析结果", s.result)
+                                res.result = s.result;
+                                resolve(res)
+                            },
+                            fail: err => console.error(err)
+                        });
+                    } else {
+                        resolve(res)
+                    }
+                }
             })
+
+
+
         })
     };
     Vue.prototype.cutoff = (msg, title = "", mask = false, exitTime = 0, icon = 'none', duration = 2000, ) => {