返回

微信小程序集成腾讯地图 SDK

Table of contents

Open Table of contents

SDK 接入使用

在使用腾讯地图 API 之前,首先要去 官网 进行账号注册

使用示例一(搜索附近区域):

// 引入SDK核心类,js文件根据自己业务,位置可自行放置
import QQMapWX from "../../libs/qqmap-wx-jssdk.js";
let qqmapsdk;

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

使用示例二:(定位当前位置)

Page({
  // 点击获取当前位置信息及坐标
  getCurrentLocation() {
    // 任何参数都不传的情况下,默认获取当前位置信息
    qqmapsdk.reverseGeocoder({
      success(res) {
        console.log(res);
      },
      fail(res) {
        console.log(res);
      },
    });
  },
});

更多的要求及 API 可参考腾讯地图官网提供的小程序 SDK:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview

小程序 API 获取地理位置注意事项

通过小程序官方提供的 API,可以使用 wx.getLocation 获取当前位置的经纬度。

在 js 文件中使用该 API 之前,需要在 app.json 文件中声明,新增如下内容

"permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小程序位置接口的效果展示"
    }
  },
  "requiredPrivateInfos": [
    "getLocation"
  ],


上一篇
微信授权登录及信息填写
下一篇
微信小程序项目构建问题