微信小程序-地图
Page({
  /**
   * 页面的初始数据
   */
  data: {
    latitude:'',
    longitude: '',
  },
  closeLocation:function(){
    // wx.openSetting({
    //   success:function(res){
    //     wx.chooseLocation({
    //       success: function(res) {
    //         console.log(res)
    //         wx.openLocation({
    //           latitude: res.latitude,
    //           longitude: res.longitude,
    //           name:res.name,
    //           address:res.address
    //         })
    //       },
    //     })
    //   }
    // })
    wx.chooseLocation({
          success: function(res) {
            console.log(res)
            wx.openLocation({
              latitude: res.latitude,
              longitude: res.longitude,
              name:res.name,
              address:res.address
            })
          },
        })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    var that=this;
    wx.getLocation({
      type:'wgs84',
      success: function(res) {
        console.log(res)
       that.setData({
       latitude : res.latitude,
        longitude :res.longitude
       })
      },
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  },
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  },
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  }
})
<map latitude='{{latitude}}' longitude='{{longitude}}' style='width:100%;height:550px' controls/>
<button type='primary' bindtap='closeLocation'>选择地理位置</button>
 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号