微信小程序之地图组件

前言:官方提供好了 map组件直接使用即可,具体配置可以参考demo

1、配置权限

"permission": {
  "scope.userLocation": {
    "desc": "请求获取地理信息"
  }
}

 2、使用map

wx.getLocation()  可以获取当前位置,需要在小程序中申请,也可以使用demo中的方式获取(如下api获取上下文对象,再进行对应功能的获取)

wx.createMapContext

功能描述

 

//js文件
Page({
    data:{
        latitude: 23.099994,
        longitude: 113.324520,
        markers: [{
            id: 1,
            latitude: 23.099994,
            longitude: 113.324520,
            name: 'T.I.T 创意园'
        }],
        covers: [{
            latitude: 23.099994,
            longitude: 113.344520,
            iconPath: '/image/location.png'
        }, {
            latitude: 23.099994,
            longitude: 113.304520,
            iconPath: '/image/location.png'
        }]
    },
    onLoad(option) {

    },
    onShow() {
        this.getCurrentPosition()
    },
    handlePosition(e){
        let longitude = e.detail.longitude
        let latitude = e.detail.latitude
    },
    getCurrentPosition(){
       
        wx.getLocation().then(res => {
            console.log(res);
            this.setData({
                longitude: res.longitude,
                latitude: res.latitude,
                markers: [{
                    id: 0,
                    height: 50,
                    width: 40,
                    longitude: res.longitude,
                    latitude: res.latitude
                }]
            })
        });
        wx.onLocationChange(it=>{
            console.log(it,'--监听位置--')
        })
    },
    //查看视频
    lookVideo(){
        wx.redirectTo({
            url:'../video/index'
        })
    }
})

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值