微信小程序接入百度地图(微信小程序插件)使用文档

第一步配置域名

  1. :在微信公众平台登录后配置服务域名称:https://apis.map.qq.com

配置百度地图服务地址

第二步申请密钥

  1. 申请开发者密钥申请地址
    在这里插入图片描述
    我是根据当前id地址进行设置
    在这里插入图片描述

第三步使用插件

  1. 选择添加插件
    服务市场添加插件

  2. 搜索腾讯位置服务地图选点
    在这里插入图片描述

  3. 选择要授权的小程序
    在这里插入图片描述

  4. 授权完毕会在这里显示插件信息
    在这里插入图片描述

第四步查看使用文档

  1. 跳转至文档查看
    点击详情

  2. 跳转后点击开发文档
    在这里插入图片描述

  3. app.json中进行相关的配置

//引入插件包
  "plugins": {
        "chooseLocation": {
          "version": "1.0.10",
          "provider": "wx76a9a06e5b4e693e"  //这里使用默认未修改
        }
      },
//设置定位授权
   "permission": {
        "scope.userLocation": {
            "desc": "你的位置信息将用于小程序定位"
        }
    },
  1. 页面调用
    const key = ''//输入当前的key
        wx.getLocation({
            type: 'gcj02', //wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标
            success: res => {
                console.log(res);
                const {latitude,longitude} = res
                const key = key; //使用在腾讯位置服务申请的key
                const referer = 'numberApp'; //调用插件的app的名称
                const location = JSON.stringify({
                latitude: latitude,
                longitude: longitude
                });
                const category = '生活服务,娱乐休闲';
                wx.navigateTo({
                url: `plugin://chooseLocation/index?key=${key}&referer=${referer}&location=${location}&category=${category}`
                })
            },
            fail: error => {
                console.log(error);

            }
        })

第五步页面展示

  1. 点击上面方法跳转后会到地图页面
    在这里插入图片描述

2.点击搜索后会有模糊查询
在这里插入图片描述
在这里插入图片描述

  1. 地址选择完成后点击确认地点,会在当前页面的onShow中返回地点信息
const chooseLocation = requirePlugin('chooseLocation')
const location = chooseLocation.getLocation(); // 如果点击确认选点按钮,则返回选点结果对象,否则返回null
console.log(location);
if(that.data.locaStatus && location !== null) {
     if(that.data.locaStatus == 1) {
          that.setData({
              'userInfo.pcsqCfd': location.name
          })
      } else {
          let district = location.district
          that.setData({
              'userInfo.pcsqMdd': location.name
          })
          //我做的是输入用车起始地和目的地后判断用车范围
          const data = districtData.some(item=>item == district)
          if(!data) {
              setTimeout(()=>{
                  wx.showToast({
                      title: "用车超出范围,请重新选择",
                      icon: 'none',
                      duration: 2000
                  });
                  that.setData({
                      'userInfo.pcsqMdd':""
                  })
              },1000)
          }
      }
  }

在这里插入图片描述

在这里插入图片描述

附加配额使用

  1. 账户额度:对不同的接口进行额度分配
    在这里插入图片描述

  2. Key额度:可以查看今天的接口使用情况
    在这里插入图片描述

  3. 调用统计:统计今日的情况用曲线图展示
    在这里插入图片描述

说明:以上设置可在微信小程序中使用百度地图插件,自定义地图使用不包含

相关推荐

  1. 程序地图

    2024-03-10 00:50:05       29 阅读
  2. 程序地图案例

    2024-03-10 00:50:05       28 阅读
  3. 程序地图功能详解

    2024-03-10 00:50:05       28 阅读
  4. 程序

    2024-03-10 00:50:05       68 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 00:50:05       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 00:50:05       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 00:50:05       78 阅读
  4. Python语言-面向对象

    2024-03-10 00:50:05       88 阅读

热门阅读

  1. 深入理解Vue.js的模板语法和数据绑定

    2024-03-10 00:50:05       98 阅读
  2. 蓝桥杯2023年-平方差(数学)

    2024-03-10 00:50:05       66 阅读
  3. QWebEngineView与js交互

    2024-03-10 00:50:05       58 阅读
  4. L1-039 古风排版

    2024-03-10 00:50:05       42 阅读
  5. 主流开发环境和开发语言介绍

    2024-03-10 00:50:05       36 阅读
  6. python控制语句-1.2

    2024-03-10 00:50:05       40 阅读
  7. Linux/Ubuntu/Debian基本命令:命令行历史记录

    2024-03-10 00:50:05       39 阅读
  8. Ubuntu-18.04使用perccli查看PERC RAID的配置

    2024-03-10 00:50:05       38 阅读
  9. 掌握mysql,看完这篇文章就够了

    2024-03-10 00:50:05       44 阅读
  10. 管理npm源:如何使用nrm工具提升你的开发效率

    2024-03-10 00:50:05       41 阅读