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

出门在外,免不了查询地图的需求!为了帮助开发者们进一步“减负”,腾讯地图的插件添加了路线规划的能力,主要解决“向用户展示从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中填写如下代码:

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.   AppIDwx5bc2ac602a7475(填写你自己的)没有配置。

2.  未取得授权

3.  跳转路径写错

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,022评论 3 119
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 养成阅读的好习惯,可以受用一生。可是很多时候,我们觉得阅读是件吃力的事。比如说,怎样去读一本书?或是这本书给我们带...
    树海云天阅读 367评论 0 1
  • 我是日记星球269号星宝宝,我正在参加日记星球第十二期蜕变之旅,这是我的第0277篇原创日记。我相信日积月累的力量...
    cf302fb8f796阅读 301评论 0 0
  • 很多人从方法论角度展开这个话题,回答是什么?为什么?怎么做?我不能系统的分出几个一二三,只得谈谈个人的喜好,关于之...
    迪迪安可阅读 202评论 0 0