室内外一体化定位插件


版本号:0.0.1

插件介绍

腾讯位置服务为小程序开发者提供“室内外一体化定位”插件,旨在提供室内外一体化定位服务(若需精准定位服务,建议安装室内定位设备)。


该插件为高级服务,插件使用需配合室内图采集,如有需求可提交商务合作购买。

接入指引

1、申请key

使用腾讯位置服务微信小程序插件需提前申请key,以作为唯一身份认证标识,开通指南如下:
1)登录腾讯位置服务官网,完成企业账号注册
2)进入“控制台->应用管理->我的应用“,点击”创建应用“,勾选如下信息,并提交

2、插件申请接入

微信公众平台中, “微信小程序官方后台-设置-第三方服务-插件管理” 里点击 “添加插件”,搜索 “室内外一体化定位” 申请,审核通过后,小程序开发者可在小程序内使用该插件。

3、开通室内权限

完成如上步骤后,开发者请提供key和小程序AppID,由腾讯位置服务团队为其开通室内图权限(室内图制作、采集需额外提交商务合作)。

4、部署定位设备

室内定位依赖蓝牙等设备的安装,开发团队请部署好定位设置后,按照《腾讯室内图&蓝牙供应商合作方案V1.1》要求,提交蓝牙成果数据至小助手。

5、引入插件包

在您的小程序app.json中引入相关插件

"plugins": {
   "indoorLocation": {
     "version": "0.0.1",//请使用线上最新版本号
     "provider": "wx32cd3fa1be2ea8b0"
   },
}

6、初始化插件

在开发者主小程序中,使用插件:

const plugin = requirePlugin('indoorLocation');
  const indoorLocation = new plugin.IndoorLocation({
      enableIndoorLocation: true,
      enableFilterLocation: true,
      enableHighAccuracy: true
  });
  //发起单点定位
  indoorLocation.getLocation({
      success: result => {
          console.log("定位结果", result);
      },
      fail: err => console.log(err)
  });
  //发起连续定位
  indoorLocation.onLocationChange({
      success: result => {
        console.log("连续定位结果", result);
      },
      fail: err => console.log(err)
  });

7、业务参数设置及插件页跳转应用

参考室内外一体化定位小程序插件文档根据室内图需求,设置对应参数

效果图

本页内容