Просмотр исходного кода

小程序引入腾讯地图方法

shish 6 лет назад
Родитель
Сommit
063aa5794d
3 измененных файлов с 44 добавлено и 11 удалено
  1. 4 11
      mall/src/pages/order/buy.vue
  2. 0 0
      mall/src/static/js/qqmap-wx-jssdk.min.js
  3. 40 0
      mall/src/utils/QQMapWX.js

+ 4 - 11
mall/src/pages/order/buy.vue

@@ -148,10 +148,11 @@ export default {
       discountArr: false,
       // 运费
       freightPrice: 0,
-	  goodsNum: 1
+      goodsNum: 1
     };
   },
-  mounted() {},
+  mounted() {
+  },
   computed: {
     ...mapGetters({ orderShop: "getOrderShop" }),
     ...mapGetters({ shopUser: "getShopUser" }),
@@ -168,21 +169,13 @@ export default {
     this.goodsNum = option.goodsNum;
     // this.init()
   },
+  created() {},
   methods: {
     init() {
       let goodsInfo = uni.getStorageSync("buyGoodsDetil");
       goodsInfo.price = this.option.goodsStyleId
         ? goodsInfo.goodsStyleList[this.option.selIndex].price
         : goodsInfo.price;
-      // if (this.$util.isEmpty(goodsInfo)) {
-      // 	this.$util.pageTo({
-      // 		url: `/pages/goods/detail`,
-      // 		query: {
-      // 			id: this.option.goodsId
-      // 		}
-      // 	})
-      // 	return false
-      // }
       getOrderShop().then(() => {
         this.$refs.couponSel._getUserDiscount().then(status => {
           this.discountArr = status;

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
mall/src/static/js/qqmap-wx-jssdk.min.js


+ 40 - 0
mall/src/utils/QQMapWX.js

@@ -0,0 +1,40 @@
+//微信地图 微信小程序 sdk
+import QQMapWX from "@/static/js/qqmap-wx-jssdk.min.js";
+let qqMapSdk = new QQMapWX({
+    key: "OFWBZ-2NTHP-EHNDD-LKWQY-GANM7-PXBJH"
+});
+
+//计算距离 shish 2020.5.14
+export function calculateDistance() {
+    var dis = 0;
+    qqMapSdk.calculateDistance({
+        from: {
+            latitude: 39.98406,
+            longitude: 116.30752
+        },
+        to: [
+            {
+                latitude: 40.98406,
+                longitude: 116.51752
+            }
+        ],
+        success: function (res) {
+            console.log(res);
+            var res = res.result;
+            for (var i = 0; i < res.elements.length; i++) {
+                dis = res.elements[i].distance
+            }
+        },
+        fail: function (error) {
+            //console.error(error)
+        },
+        complete: function (res) {
+            //console.log(res)
+        }
+    });
+    return dis;
+}
+
+export default {
+    calculateDistance
+}

Некоторые файлы не были показаны из-за большого количества измененных файлов