微信小程序怎么開發(fā)MAP-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、沁陽網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、沁陽網(wǎng)絡(luò)營銷、沁陽企業(yè)策劃、沁陽品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供沁陽建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:muchs.cn

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

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

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

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

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

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

WXML文件代碼:

<map id="map4select" longitude="{{longitude}}" 
latitude="{{latitude}}" markers="{{markers}}"
 scale="20"  
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” 是我在項(xiàng)目里創(chuàng)建的一個名叫imgs文件夾里面的兩個定位小圖標(biāo),各位小伙伴們可以根據(jù)自己的需求改換小圖標(biāo),只需要把小圖標(biāo)放進(jìn)imgs文件夾里面,小圖標(biāo)的路徑引用正確就可以顯示出來。

以上就是關(guān)于“微信小程序怎么開發(fā)MAP”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標(biāo)題:微信小程序怎么開發(fā)MAP-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://muchs.cn/article36/degcpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站改版、自適應(yīng)網(wǎng)站品牌網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化