微信小程序使用getLocation和openlocation获取位置和打开地图显示位置

使用getLocation和openlocation时需要在app.json做以下的配置才能正常使用
app.json:

"permission": {
    "scope.userLocation": {"desc": "aaa"}
  }

// pages/test/wxml.html

<button  bindtap="location">地图</button>

// pages/test/test.js

Page({
  data:{
		
  },
  location(event) {
    const that = this;
    wx.openLocation({
        latitude: that.data.latitude, // 纬度,范围为-90~90,负数表示南纬
        longitude: that.data.longitude, // 经度,范围为-180~180,负数表示西经
        scale: 28, // 缩放比例
        name: '这是那儿哦', // 位置名
        address: '当前位置定位...', // 地址的详细说明
        success: function(res){
            // success
        },
        fail: function() {
            // fail
        },
        complete: function() {
            // complete
        }
      })
    },

  onReady(){
      const that = this;
      console.log('onReady');
      wx.getLocation({
          type: 'wgs84', // 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标
          success: function(res){
              // success
              console.log(res);
              that.setData({
                  latitude:res.latitude,
                  longitude:res.longitude,
              })
          },
      })
  },
})
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值