微信小程序 消息·位置消息

2022-05-11 15:44 更新

位置消息

微信客戶端 7.0.9 及以上版本支持,iOS 暫不支持

為了讓用戶更便 捷地使用小程序的打車服務(wù),我們在位置消息詳情頁的菜單中,新增了打車小程序入口。

  1. 打開聊天中的位置消息,點擊詳情頁右下角綠色按鈕,菜單中會展示符合條件的打車小程序,用戶可以直接發(fā)起目的地為該位置的打車服務(wù)。
  2. 小程序的注冊類目為“打車(網(wǎng)約車)”,且有用戶最近使用的記錄,才可以出現(xiàn)在該菜單中。
  3. 在此處點擊打開小程序后,需要直接進入到發(fā)起打車頁面。

1. 位置消息入口聲明

開發(fā)者需要在全局配置app.json聲明支持從位置消息入口進入小程序。

配置示例:

"entranceDeclare": {
    "locationMessage": {
        "path": "pages/index/index",
        "query": "foo=bar"
    }
}

配置項

屬性 類型 必填 描述 最低版本
entranceDeclare Object 入口聲明信息 7.0.9

entranceDeclare參數(shù)列表

屬性 類型 必填 描述 最低版本
locationMessage Object 聲明“位置消息”場景進入小程序的啟動頁面 7.0.9

locationMessage參數(shù)列表

屬性 類型 必填 描述 最低版本
path string 啟動頁路徑,必須是在pages中已經(jīng)定義 7.0.9
query string 啟動頁參數(shù) 7.0.9

2. 從啟動參數(shù)獲取位置信息

示例代碼:

//app.js
App({
  onLaunch: function (options){
    console.log(options)
    var scene = options.scene 
    if (scene == 1146) { // 位置消息場景值
      var location = options.locationInfo
      var x = location.latitude
      var y = location.longitude
      var name = location.name
    }
  },
})

Object 啟動參數(shù)

屬性 類型 描述
scene number 啟動小程序的場景值,“位置消息”的啟動場景值為1146
locationInfo Object 特殊場景的啟動信息

locationInfo 的結(jié)構(gòu)

屬性 類型 描述
latitude number 緯度,范圍為 -90~90,負數(shù)表示南緯
longtitude number 經(jīng)度,范圍為 -180~180,負數(shù)表示西經(jīng)
name string POI名稱

3. 工具調(diào)試

Nightly v1.02.1912062 版本已支持條件編譯增加位置消息入口。選擇場景值 1146: 位置消息中用小程序打車,傳入POI點名稱和經(jīng)緯度信息后可用真機預(yù)覽調(diào)試。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號