您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery | 小程序 |

微信小程序map地图使用方法详解

51自学网 2022-02-21 13:40:02
  javascript

本文实例为大家分享了微信小程序map地图使用的具体实现代码,供大家参考,具体内容如下

以下代码是主要的代码片段

<!-- 地图部分 -->  <!-- enable-traffic 显示路况 -->  <view class="map_container">   <map id='customerMap' class="map" :longitude='longitude' :latitude='latitude' :scale='scale'    :markers='markers' :controls="controls" show-location    @markertap="markertap" @updated="updatedmap" @controltap='bindcontroltap'></map></view>
data(){  return{      latitude:23.140962248,      longitude:113.305301124,      scale:12,      markers:[     {id: '',     latitude: 23.140962248,     longitude: 113.305301124,     iconPath: '../static/select-dw.png',//当前位置图标路径     width: 25,     height: 39,     },                    {                    latitude: 23.129742,     longitude: 113.26754,     iconPath: '../static/mark.png',//客户图标路径     width: 28,     height: 28,     label: {      content: '詹俊俊',      textAlign: 'center',      fontSize: 12        }                    }]     } },onReady() { this.mapCtx = wx.createMapContext('customerMap')},methods:{     // 点击标记点   markertap(e) {    let { markerId } = e.detail;    let item = this.markers.find(v => v.id === markerId);    console.log('item', item)    uni.openLocation({     latitude: Number(item.latitude),     longitude: Number(item.longitude),     name: item.label.content,     address: item.address,     success: function() {      console.log('success');     }    });   },    // 当地图加载完成后触发   updatedmap() {    this.mapUpdated = true;    console.log('执行')    this.includePoints(); //所有客户显示在视图内   },    // 让标记点在地图可视视野内   includePoints() {    const that = this    const points = [{     latitude: that.latitude,     longitude: that.longitude    }];    this.markers.forEach(item => {     const obi = {      latitude: item.latitude,      longitude: item.longitude     }     points.push(obi)    })    this.mapCtx.includePoints({     padding: [80, 50, 80, 50],     points    })   },}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持51zixue.net。


下载地址:
vue歌曲进度条示例代码
JS中toFixed()方法四舍五入的精度问题详解
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。