最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序之獲取當前位置經緯度以及地圖顯示詳解

 更新時間:2017年05月09日 11:29:02   作者:Junsept  
最近剛開始接觸微信小程序,在弄懂其結構以及相關接口之后,準備著手實現一個小程序,功能包括--獲取用戶當前位置的經緯度,在地圖上查看位置,通過地圖獲取不同位置的經緯度。

最近剛開始接觸微信小程序,在弄懂其結構以及相關接口之后,準備著手實現一個小程序,功能包括--獲取用戶當前位置的經緯度,在地圖上查看位置,通過地圖獲取不同位置的經緯度。

微信小程序的主體部分包括:

新增頁面需要在app.json進行配置:

 "pages":[
  "pages/index/index",
  "pages/location/location",
  "pages/logs/logs"
 ]

通過在視圖層調用bindtap與邏輯層中的方法匹配--實現頁面跳轉:

視圖層

 <view class="location" bindtap="locationViewTap">
  <button>獲取用戶當前位置</button>
 </view>

邏輯層

 locationViewTap: function(){
  wx.navigateTo({
   url: '../location/location'
  })
 }

通過在視圖層調用bindtap與邏輯層中的方法匹配--實現方法調用:

視圖層

  <button bindtap="mapViewTap" style="margin:10px">查看地圖</button>
  <button bindtap="chooseMapViewTap" style="margin:10px">選擇位置</button>

邏輯層

 mapViewTap:function(){
    wx.getLocation({
     type: 'gcj02', //返回可以用于wx.openLocation的經緯度
     success: function(res) {
      console.log(res)
      wx.openLocation({
       latitude: res.latitude,
       longitude: res.longitude,
       scale: 28
      })
    }
   })
 }

有關地圖位置的三個接口:

(1) wx.getLocation(OBJECT) 獲取當前的地理位置、速度

success返回參數:

latitude 緯度,浮點數,范圍為-90~90,負數表示南緯
longitude 經度,浮點數,范圍為-180~180,負數表示西經
speed 速度,浮點數,單位m/s
accuracy 位置的精確度
   

(2) wx.openLocation(OBJECT)  使用微信內置地圖查看位置

OBJECT參數說明:

參數 類型 必填 說明
latitude Float 緯度,范圍為-90~90,負數表示南緯
longitude Float 經度,范圍為-180~180,負數表示西經
scale INT 縮放比例,范圍5~18,默認為18
name String 位置名
address String 地址的詳細說明
success Function 接口調用成功的回調函數
fail Function 接口調用失敗的回調函數
complete Function 接口調用結束的回調函數(調用成功、失敗都會執(zhí)行)

(3) wx.chooseLocation(OBJECT) 打開地圖選擇位置

success返回參數:

name 位置名稱
address 詳細地址
latitude 緯度,浮點數,范圍為-90~90,負數表示南緯
longitude 經度,浮點數,范圍為-180~180,負數表示西經

實現效果

 利用getLocation獲取當前位置的經緯度坐標,openLocation打開微信內置地圖查看

 

    

利用chooseLocation選取位置,并將位置信息的經緯度實時響應顯示

 

注意事項:

(1) 利用getLocation()獲得的地圖參數信息只有兩個

      

利用chooselocation返回的參數如下:

         

(2) this.setData修改json里面的值

邏輯層中的json數據可以通過WXML文件{{json}}顯示出來:

    

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • js簡單封裝監(jiān)聽快捷鍵對象示例及使用

    js簡單封裝監(jiān)聽快捷鍵對象示例及使用

    這篇文章主要為大家介紹了js簡單封裝監(jiān)聽快捷鍵對象及使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 詳解如何讓頁面與?iframe?進行通信

    詳解如何讓頁面與?iframe?進行通信

    這篇文章主要為大家介紹了詳解如何讓頁面與?iframe?進行通信實現實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Google 地圖類型詳解及示例代碼

    Google 地圖類型詳解及示例代碼

    本文主要介紹Google 地圖類型,這里整理了Google 地圖類型的基本知識資料,并附簡單的示例代碼便于大家學習參考,希望能幫助有需要的小伙伴
    2016-08-08
  • JavaScript 條件判斷使用技巧詳解

    JavaScript 條件判斷使用技巧詳解

    這篇文章主要為大家介紹了JavaScript 條件判斷使用技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • UMD的包導出TS 類型方法示例

    UMD的包導出TS 類型方法示例

    這篇文章主要為大家介紹了UMD的包導出TS 類型方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Canvas如何判斷點在形狀內及內置API性能詳解

    Canvas如何判斷點在形狀內及內置API性能詳解

    這篇文章主要為大家介紹了Canvas如何判斷點在形狀內及內置API性能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 微信小程序實現緩存根據不同的id來進行設置和讀取緩存

    微信小程序實現緩存根據不同的id來進行設置和讀取緩存

    這篇文章主要介紹了微信小程序實現緩存根據不同的id來進行設置和讀取緩存的相關資料,需要的朋友可以參考下
    2017-06-06
  • 微信小程序 下拉菜單的實現

    微信小程序 下拉菜單的實現

    這篇文章主要介紹了微信小程序 下拉菜單的實現的相關資料,需要的朋友可以參考下
    2017-04-04
  • 淺談js中的宏任務和微任務

    淺談js中的宏任務和微任務

    這篇文章我們主要談一談js中的宏任務和微任務,JavaScript是一門單線程語言,即一次只能完成一個任務,若有多個任務要執(zhí)行,則必須排隊按照隊列來執(zhí)行,下面我們就來簡單談談JavaScript吧,需要的朋友可以參考下面文章內容的具體內容
    2021-09-09
  • 微信小程序 本地存儲及登錄頁面處理實例詳解

    微信小程序 本地存儲及登錄頁面處理實例詳解

    這篇文章主要介紹了微信小程序 本地存儲實例詳解的相關資料,需要的朋友可以參考下
    2017-01-01

最新評論

芜湖市| 廊坊市| 民县| 遵化市| 鸡东县| 鄄城县| 延长县| 彭阳县| 冀州市| 西藏| 准格尔旗| 瑞安市| 荣成市| 绩溪县| 稷山县| 阿图什市| 苗栗市| 隆尧县| 白玉县| 兴安县| 滁州市| 都安| 苗栗县| 日照市| 吴桥县| 化州市| 遵化市| 益阳市| 门头沟区| 东安县| 灵武市| 镇赉县| 青神县| 抚宁县| 紫云| 兴宁市| 财经| 汕头市| 酒泉市| 茌平县| 新宾|