【微信小程序开发】微信小程序集成腾讯位置项目配置

这篇具有很好参考价值的文章主要介绍了【微信小程序开发】微信小程序集成腾讯位置项目配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一步 进入官网 按照Hello World流程走

【微信小程序开发】微信小程序集成腾讯位置项目配置

腾讯位置服务官网

1、申请密钥

当然没账号的要先注册一个账号
【微信小程序开发】微信小程序集成腾讯位置项目配置
在我的应用里创建一个新的应用,印象中需要小程序ID,去微信开发者工具里面找到自己的小程序ID填入即可

【微信小程序开发】微信小程序集成腾讯位置项目配置
添加key中勾选勾选WebServiceAPI

2、下载SDK

【微信小程序开发】微信小程序集成腾讯位置项目配置
从官网里下载,我这里下载的是v1.2

3、设置域名

打开微信开发者工具
【微信小程序开发】微信小程序集成腾讯位置项目配置
在查找小程序ID的地方下滑找到服务器域名修改,把request域名添加https://apis.map.qq.com

4、将下载的SDK压缩包放在自己需要的位置

这里我是将解压的文件放在了我项目的utils文件夹中
【微信小程序开发】微信小程序集成腾讯位置项目配置

5、在app.js文件中导入

其实可以只在需要的位置的js文件中导入,我这里直接在app.js中导入,在其他需要的js文件中通过getAPP()来进行获取

// app.js
// 按照地址引入核心类,注意是引入.min.js这个文件
var QQMapWX = require('./pages/utils/qqmap-wx-jssdk1.2/qqmap-wx-jssdk.min.js')

App({
    globalData:{
        patrolForm: {
            checkaddress: "",
        },
          
        // 实例化API核心类
        qqmapsdk: new QQMapWX({
            // 这个key就是你刚刚申请下来的key
          key: '填入你申请下来的key' 
          // 必填
        })
    },
})

qqmapsdk中要填入自己刚刚申请下来的key

6、在所需的页面的js文件中引入

//我这里实在location/index.js中引用
// getAPP()相当于获得app.js中的数据
const app = getApp()
// 实例化API核心类
// 相当于从app.js 中拿到 globalData 中的 qqmapsdk
const qqmapsdk = app.globalData.qqmapsdk
Page({
//...其他业务代码
})

这样我们实例化的API核心类qqmapsdk就可以调用官网给出的方法来进行开发了
比如调用qqmapsdk.reverseGeocoder来进行逆地址解析逆地址解析(官网)

问题

1.wx.getLocation问题

【微信小程序开发】微信小程序集成腾讯位置项目配置
出现

WAServiceMainContext.js?t=wechat&s=1682391372194&v=2.30.4:1 
wx.getLocation need to be declared in the requiredPrivateInfos field in app.json/ext.json
(env: macOS,mp,1.06.2301160; lib: 2.30.4)

解决方法
自 2022 年 7 月 14 日后发布的小程序,要声明requiredPrivateInfos字段文章来源地址https://www.toymoban.com/news/detail-431919.html

//app.json
{
  "pages": ["pages/index/index"],
  "requiredPrivateInfos": [ 
    "getLocation",
    "onLocationChange",
    "startLocationUpdateBackground"
    "chooseAddress"
  ]
}

到了这里,关于【微信小程序开发】微信小程序集成腾讯位置项目配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包