微信小程序如何获取地理位置、地图显示,逆地址解析。

这篇具有很好参考价值的文章主要介绍了微信小程序如何获取地理位置、地图显示,逆地址解析。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信严格了获取客户位置的要求,需要申请地理位置权限和声明。
自 2022 年 7 月 14 日后发布的小程序,若使用地理位置接口,需要在 app.json 中进行声明。
申请时需要选择适合的小程序类目、填写需要调用接口的理由和小程序图片或视频(可以弄点儿UI设计的图稿放进去,显示小程序需要该接口,同意(开通)之后才能使用位置信息)

1.在微信公众平台申请开通获取地理位置的接口
微信小程序如何获取地理位置、地图显示,逆地址解析。

2.在app.json中声明
微信小程序如何获取地理位置、地图显示,逆地址解析。

3.在js文件夹中使用API位置中wx.getLocation、wx.openLocation 等获取位置信息
wx.getLocation({
type: ‘wgs84’,//wgs84为GPS全球定位,可用gcj02(中国国家测绘局),精度高些
success (res) {
const latitude = res.latitude
const longitude = res.longitude
const speed = res.speed
const accuracy = res.accuracy
}
})
微信小程序如何获取地理位置、地图显示,逆地址解析。
这两个获取信息都比较少,如wx.getlocation获取经纬度,速度等
微信小程序如何获取地理位置、地图显示,逆地址解析。

4.获取经纬度后可以用组件map展示地图

微信小程序如何获取地理位置、地图显示,逆地址解析。
微信小程序如何获取地理位置、地图显示,逆地址解析。

5.还可以通过腾讯位置服务获取经纬度信息,地址等更全面的信息
到腾讯位置服务https://lbs.qq.com/ 的控制台创建应用、申请key,下载sdk或其它形式,申请时注意填写小程序APPID,下面是官方demo

// 引入SDK核心类,js文件根据自己业务,位置可自行放置
var QQMapWX = require(’…/…/libs/qqmap-wx-jssdk.js’);
var qqmapsdk;
Page({

onLoad: function () {
    // 实例化API核心类
    qqmapsdk = new QQMapWX({
        key: '申请的key'
    });
},
onShow: function () {
    // 调用接口
    qqmapsdk.search({
        keyword: '酒店',
        success: function (res) {
            console.log(res);
        },
        fail: function (res) {
            console.log(res);
        },
    complete: function (res) {
        console.log(res);
    }
 });

}
})

*地址解析要使用 qqmapsdk.reverseGeocoder,
微信小程序如何获取地理位置、地图显示,逆地址解析。
qqmapsdk.reverseGeocoder({
success: function(res) {
console.log(res);
}
})文章来源地址https://www.toymoban.com/news/detail-466389.html

到了这里,关于微信小程序如何获取地理位置、地图显示,逆地址解析。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包