這篇“微信小程序怎么開發(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)
猜你還喜歡下面的內(nèi)容