91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序怎么開發MAP

發布時間:2022-04-12 16:40:09 來源:億速云 閱讀:192 作者:iii 欄目:編程語言

這篇“微信小程序怎么開發MAP”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“微信小程序怎么開發MAP”文章吧。

微信小程序 開發MAP(地圖)實例詳解

在創建MAP(地圖)前,請各位小伙伴們認真的去了解微信小程序開發的說明。

了解完MAP(地圖)里的屬性之后,接下來我們就來創建一個簡單的MAP(地圖)控件。

第一步:肯定是創建項目、起項目名、項目地址

PS:我這里以index的文件為名

第二步:我們來寫 index.wxml 文件的代碼

WXML文件代碼:

<map id="map4select" longitude="{{longitude}}" 
latitude="{{latitude}}" markers="{{markers}}"
 scale="20"  
bindregionchange="regionchange" controls="{{controls}}">
 </map>

WXML文件的代碼寫好之后,就要來進行第三步了。

第三步:寫 index.js 文件的代碼

var app = getApp()

Page({
 data: {
 map_width: 380
 , map_height: 380
 }
 //show current position
 , onLoad: function (options) {
 console.log(options.schedule_id);
 var that = this;
 // 獲取定位,并把位置標示出來
 that.setData({
  longitude: 113.324520
  , latitude: 23.099994
  , markers: [
  {
   id: 0
   , iconPath: "../imgs/ic_position.png"
   , longitude: 113.324520
   , latitude: 23.099994
   , width: 30
   , height: 30
  }
  ]
 })
 //set the width and height
 // 動態設置map的寬和高
 wx.getSystemInfo({
  success: function (res) {
  console.log(res.windowWidth);
  that.setData({
   map_width: res.windowWidth
   , map_height: res.windowWidth
   , controls: [{
   id: 1,
   iconPath: '../imgs/ic_location.png',
   position: {
    left: res.windowWidth / 2 - 8 ,
    top: res.windowWidth / 2 - 16 ,
    width: 30,
    height: 30 
   },
   clickable: true
   }]
  })
  }
 })
 }
 //獲取中間點的經緯度,并mark出來
 , getLngLat: function () {
 var that = this;
 this.mapCtx = wx.createMapContext("map4select");
 this.mapCtx.getCenterLocation({
  success: function (res) {
  that.setData({
   longitude: 113.324520
   , latitude: 23.099994
   , markers: [
   {
    id: 0
    , iconPath: "../imgs/ic_position.png"
    , longitude: 113.324520
    , latitude: 23.099994
    , width: 30
    , height: 30
   }
   ]
  })
  }
 })
 }
 , regionchange(e) {
 // 地圖發生變化的時候,獲取中間點,也就是用戶選擇的位置
 if (e.type == 'end') {
  this.getLngLat()
 }
 }
 , markertap(e) {
 console.log(e)
 }
})

index.js 和 index.wxml 兩個文件的代碼已經寫好,那么我們就來頁面上看看效果。

PS:“../imgs/ic_position.png” 和 “../imgs/ic_location.png” 是我在項目里創建的一個名叫imgs文件夾里面的兩個定位小圖標,各位小伙伴們可以根據自己的需求改換小圖標,只需要把小圖標放進imgs文件夾里面,小圖標的路徑引用正確就可以顯示出來。

以上就是關于“微信小程序怎么開發MAP”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜新市| 五常市| 金乡县| 高尔夫| 平乐县| 康乐县| 任丘市| 黎平县| 澄江县| 海林市| 千阳县| 洛宁县| 阜康市| 襄樊市| 台中市| 广东省| 昔阳县| 玉山县| 禄丰县| 崇文区| 锦州市| 合肥市| 宜兴市| 连平县| 日喀则市| 旅游| 饶阳县| 芜湖县| 西丰县| 新晃| 古蔺县| 余庆县| 马尔康县| 错那县| 兴宁市| 宿州市| 寻甸| 攀枝花市| 常德市| 霍林郭勒市| 丰县|