网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網(wǎng)

微信小程序開發(fā)MAP(地圖)

發(fā)布時間:2017-12-21 10:02 所屬欄目:小程序開發(fā)教程

在創(chuàng)建MAP(地圖)前,請各位小伙伴們認(rèn)真的去了解微信小程序開發(fā)的說明。https://mp.weixin.qq.com/debug/wxadoc/dev/component/map.html#map了解完MAP(地圖)里的屬性之后,接下來我們就來創(chuàng)建一個簡單的MAP(地 ...

 
 
 

在創(chuàng)建MAP(地圖)前,請各位小伙伴們認(rèn)真的去了解微信小程序開發(fā)的說明。https://mp.weixin.qq.com/debug/wxadoc/dev/component/map.html#map

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

第一步:肯定是創(chuàng)建項目、起項目名、項目地址

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

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

WXML文件代碼:

<map id="map4select" longitude="{{longitude}}" latitude="{{latitude}}" markers="{{markers}}" scale="20" style="width:{{map_width}}px;height:{{map_height}}px" bindregionchange="regionchange" controls="{{controls}}">
 </map>

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

第三步:寫 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;
    // 獲取定位,并把位置標(biāo)示出來
    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
    // 動態(tài)設(shè)置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
          }]
        })
      }
    })
  }
  //獲取中間點(diǎn)的經(jīng)緯度,并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) {
    // 地圖發(fā)生變化的時候,獲取中間點(diǎn),也就是用戶選擇的位置
    if (e.type == 'end') {
      this.getLngLat()
    }
  }
  , markertap(e) {
    console.log(e)
  }
})

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

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



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/18215.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢
AI智能客服 ×