WeChatミニプログラムをクリックして、現在の特定の場所情報を取得します

1つは、マップページを作成する

ロケーション

第二に、地図ページの内容

1.Location.wxmlを作成する必要はありません

2、Location.js

 
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    longitude:0,//中心经度
    latitude:0,//中心纬度
    name:""//选择的位置名称
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
     this.moveToLocation()
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  moveToLocation:function(){
    var that=this;
    wx.chooseLocation({
     success:res=>{
       console.log(res)
       let place=res.name
       wx.navigateTo({
         url: '/pages/task/task?place='+place,
       })
     },
     fail:err=>{
     console.log(err)
     }
    })
  },
})

 

3、地図の場所を取得するために呼び出す

1.クリックしてtask.jsページの場所を取得します

2.今定義したマップページにジャンプし、現在の場所を選択して、タスクページに渡します

3.ページコンテンツを呼び出す

task.wxml

<view bindtap="getLocationPlace">
  点击获取位置
</view>

task.js

  onLoad: function (options) {
    console.log(options.place)//获取到Location页面传过来的位置名称
 
  },


  
getLocationPlace(){
    wx.navigateTo({
      url: '/pages/Location/Location',
    })
  }

 

 

おすすめ

転載: blog.csdn.net/asteriaV/article/details/109594064
おすすめ