微信小程序最新的腾讯插件报错处理和实例代码

出门在外,免不了查询地图的需求!为了帮助开发者们进一步“减负”,腾讯地图的插件添加了路线规划的能力,主要解决“向用户展示从A到B路线”的问题。使用插件的正确姿势究竟是什么呢?今天我们给大家介绍——腾讯地图插件的能力。

小程序最近推出了一个腾讯地图的插件,地址:腾讯地图插件说明

但是官方文档是在写的简单,下面的评论基本都在吐槽,为了帮大家跳坑,我来测试下这个功能。

正式写代码前,先要取得腾讯地图的授权:

在“小程序管理后台-设置-第三方服务-插件管理”中查找插件名称“腾讯地图”,并申请使用。

如下:



需要注意的是这个id(详情里面可以看到):请复制到第二步相应的"provider"和第三步的appid: 配置中



第一步:写插件代码

1.1

在你原有的项目里面新建一个组件,例如maps:


maps.js中填写如下代码:

// const util = require('../../utils/util.js')

Page({

  data: {

    routeInfo: {

      // startLat: 19.17652,    //起点经度 选填,不填默认为当前位置

      // startLng: 21.212121,    //起点纬度 选填

      // startName: "我的位置",  // 起点名称 选填

      startName: "我的位置",  // 起点名称 选填

      endLat: 22.548901,    // 终点经度必传

      endLng: 114.089656,  //终点纬度 必传

      endName: "福田区中航路1号九方购物中心",  //终点名称 必传

      mode: "car"  //算路方式 选填

    }

  },

  onLoad: function () {

  },

  onShow: function () {

    let plugin = requirePlugin("myPlugin");

  }

})

1.2

maps.json中填写如下代码:



{

  "navigationBarTitleText": "柠檬美食 ",

  "usingComponents": {

    "map-route": "plugin://myPlugin/mapRoute"

  }

}

1.3

maps.wxml中填写如下代码:



<map-route route-info="{{routeInfo}}"></map-route>

1.4.wcss中的样式可以不写,他会使用全局样式



不写。。。。。


第二步:  配置app.json

插件文件现在写好了,我们来配置app.json

2.1

先把路径配置好


2.2

最下面再增加如下配置:



"plugins": {

    "myPlugin": {

      "version": "1.0.6",

      "provider": "wx5bc2ac602a747594"

    }

  }

!!!provider填写腾讯地图插件详情里面的id

第三步:

project.config.json配置

!!!填写腾讯地图插件详情里面的id


最后我们在其前一个页面写个链接跳转到maps组件就行了。

完整代码请查看   包含腾讯地图插件的美食分享小程序  ,进去后如果只需要了解腾讯地图插件,无需下载,直接打开maps文件夹查看,同时查看app.json文件即可。

效果:


遇到的坑:

1.   AppID wx5bc2ac602a7475(填写你自己的)没有配置。

2.  未取得授权

3.  跳转路径写错

4. 把maps组件的代码直接写在了其他组件里面,没有分离

5.maps文件夹不要多写东西

6.模拟器定位很不准,用真机查看,真机效果可以

7.经度纬度别搞混了,否则会出现不能获取位置,不能发起导航,第一个是纬度,第二个是经度,跟百度地图查到的刚好相反。



猜你喜欢

转载自blog.csdn.net/weixin_39818813/article/details/80810511
今日推荐