小程序 查看指定位置的地图

该博客介绍了在小程序项目中,因只能获取当前位置地图,调用腾讯位置服务的geocoder()方法实现地址描述到位置坐标转换,再用微信内置方法wx.openLocation()查看位置,还提及引入微信小程序JavaScriptSDK和调用geocoder。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于小程序只能获取当前位置的地图,所以在项目调用了腾讯位置服务的geocoder()方法,提供由地址描述到所述位置坐标的转换,再使用微信内置方法 wx.openLocation()地图查看位置。
1.引入微信小程序JavaScriptSDK
2.调用geocoder

JS代码

var QQMapWX = require('../../assets/js/qqmap-wx-jssdk.js');
var qqmapsdk;
onLoad: function (options) {
       qqmapsdk = new QQMapWX({
            key: '' //密钥
        });
}
map(){
        let that=this
        qqmapsdk.geocoder({
            address: that.data.user.city,
            success:function (res) {
                var res = res.result;
                console.log(res)
                var latitude = res.location.lat;
                var longitude = res.location.lng;
                wx.openLocation({ //​使用微信内置地图查看位置。
                    latitude:  latitude, //要去的纬度-地址
                    longitude: longitude, //要去的经度-地址
                    address: that.data.user.city,
                    name:''
                })
            }
        })
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值