小程序如何引入腾讯位置服务

news/2025/1/16 16:01:34/

小程序如何引入腾讯位置服务

1.添加服务

登录 微信公众平台 注意:小程序要企业版的
第三方服务 -> 服务 -> 开发者资源 -> 开通腾讯位置服务
在设置 -> 第三方设置 中可以看到开通的服务,如果没有就在插件管理中添加插件


2.腾讯位置服务添加应用

注册好账号之后在应用管理 -> 我的应用
添加应用 -> 添加key
跳转链接点这里
在这里插入图片描述

3.引入插件包

找到地图选点的appId: wx********

// app.json
{"plugins": {"chooseLocation": {"version": "1.0.10","provider": "wx******** "}}
}

4.设置定位授权:

地图选点插件需要小程序提供定位授权才能够正常使用定位功能:

// app.json
{"permission": {"scope.userLocation": {"desc": "你的位置信息将用于小程序定位"}}
}

5.使用插件:

插件页面调用示例:

const key = ''; //使用在腾讯位置服务申请的key
const referer = ''; //调用插件的app的名称
const location = JSON.stringify({latitude: 39.89631551,longitude: 116.323459711
});
const category = '生活服务,娱乐休闲';wx.navigateTo({url: `plugin://chooseLocation/index?key=${key}&referer=${referer}&location=${location}&category=${category}`
});

然后就报错了




要统一小程序类目和腾讯位置服务类目,还需要小程序是企业版,不能是个人账户

6.申请wx.getLocation接口



解决办法:小程序中 开发管理 -> 接口设置 -> 开通申请



maifest.json 也要配置,不然只配置permission也不生效

在这里插入图片描述

7.完美解决



关注博主更多文章 https://blog.csdn.net/qq_39882537


http://www.ppmy.cn/news/1563651.html

相关文章

(STM32笔记)十二、DMA的基础知识与用法 第二部分

我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。 之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。 DMA的基础知识与用法 二、DMA传输设置1、数据来源与数据去向外设到存储器存储器到外设存储器到存储器 2、每次传输大小3、传…

网络层协议-----IP协议

目录 1.认识IP地址 2.IP地址的分类 3.子网划分 4.公网IP和私网IP 5.IP协议 6.如何解决IP地址不够用 1.认识IP地址 IP 地址(Internet Protocol Address)是指互联网协议地址。 它是分配给连接到互联网的设备(如计算机、服务器、智能手机…

lqb.key按键全套

#include "stc15.h" #define FOSC 11059200L //#define T1MS (65536-FOSC/1000) //1T模式 #define T1MS (65536-FOSC/12/1000) //12T模式typedef unsigned char u8; typedef unsigned int u16; typedef unsigned long u32;#define LY 1 //…

C语言数据结构与算法(排序)详细版

大家好,欢迎来到“干货”小仓库!! 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!无人扶我青云志,我自踏雪至山巅!!&am…

微调的种类

微调的种类 flyfish 全参数微调(Full Fine-Tuning): 对预训练模型的所有参数进行调整,以优化其在特定任务上的性能。 指令微调(Instruction Fine-Tuning): 通过提供特定任务的明确指令或示例来…

C语言| 求两个整数的最小值

C语言| 无参函数、有参函数、形参、实参 C语言| 函数声明、函数的返回值 【程序代码】 #include <stdio.h> //主函数&#xff0c;有且只有一个 int main(void) { int Min(int x, int y); //对Min函数的声明&#xff0c;x,y为形参 int a 111, b 222; pri…

虚拟线程JDK与Spring Core Reactor

两种虚拟线程对比&#xff1a;JDK vs. Spring Core Reactor性能对比 1、基于 JDK 的虚拟线程实现&#xff1a; 摘自实际代码&#xff1a; public static void withFlatMapUsingJDK() { ... var virtualThreadExecutor Executors.newThreadPerTaskExecutor( Thread .ofVirtual…

Docker Desktop 中安装 MySQL 并开启远程访问的详细教程

是在 Docker Desktop 中安装 MySQL 并开启远程访问的详细教程&#xff1a; 一、安装 MySQL 容器 拉取 MySQL 镜像&#xff1a; docker pull mysql:latest这将从 Docker Hub 上拉取最新版本的 MySQL 镜像。如果你想使用特定版本的 MySQL&#xff0c;可以将 latest 替换为具体…