目录

第一步:登录小程序公众平台==>设置==>第三方设置

第二步:登录腾讯地图申请属于自己小程序的key

第三步:找到腾讯地图的插件​​​​​​​

第四步:添加插件与允许授权

第五步:使用


第一步:登录小程序公众平台==>设置==>第三方设置

第二步:登录腾讯地图申请属于自己小程序的key

腾讯地图后台:https://lbs.qq.com/dev/console/application/mine

添加key,授权使用的小程序appId

第三步:找到腾讯地图的插件

插件文档:https://lbs.qq.com/miniProgram/plugin/pluginGuide/pluginOverview

第四步:添加插件与允许授权

    "plugins" : {"chooseLocation" : {"version" : "1.0.9","provider" : "wx76a9a06e5b4e693e"},"citySelector" : {"version" : "1.0.1","provider" : "wx63ffb7b7894e99ae"}},

第五步:使用

1.地图中选择位置

    const key = ""; //使用在腾讯位置服务申请的keyconst referer = ''; //调用插件的app的名称const location = JSON.stringify({// 修改时回显位置latitude: this.form.lat || this.location.latitude,longitude: this.form.lon || this.location.longitude});const category = '生活服务,娱乐休闲';uni.navigateTo({url: 'plugin://chooseLocation/index?key=' + key + '&referer=' + referer + '&location=' +location + '&category=' + category});

返回结果接收

const chooseLocation = requirePlugin('chooseLocation')onShow() {const location = chooseLocation.getLocation(); // 如果点击确认选点按钮,则返回选点结果对象,否则返回nullconsole.log(location)if (location) {this.form.actiPlace = location.namethis.form.actiCity = location.citythis.form.lat = location.latitudethis.form.lon = location.longitude}},onUnload() {// 页面卸载时设置插件选点数据为null,防止再次进入页面,geLocation返回的是上次选点结果chooseLocation.setLocation(null);},

2.城市列表选择

 const key = ''; //使用在腾讯位置服务申请的keyconst referer = ''; //调用插件的app的名称const hotCitys = ''; // 用户自定义的的热门城市uni.navigateTo({                url:`plugin://citySelector/indexkey=${key}&referer=${referer}&hotCitys=${hotCitys}`,})

返回结果接收

const citySelector = requirePlugin('citySelector')onShow() {const selectedCity = citySelector.getCity(); // 选择城市后返回城市信息对象,若未选择返回nullconsole.log(selectedCity)if (selectedCity) {let cityInfo = {city: selectedCity.fullname,latitude: selectedCity.location.latitude,longitude: selectedCity.location.longitude}
},
onUnload() {// 页面卸载时清空插件数据,防止再次进入页面,getCity返回的是上次的结果citySelector.clearCity();
},

更多操作请参考腾讯文档:https://lbs.qq.com/miniProgram/plugin/pluginGuide/pluginOverview

uni-app微信小程序结合腾讯地图获取定位导航以及城市选择器相关推荐

  1. (uni-app)微信小程序之腾讯地图(定位当前位置,地图标点及导航)

    话不多说,直接代码!!! 一.dom <template><view><map id="tencentMap" :style="[...ma ...

  2. 微信小程序使用 腾讯地图 获取 当前地理位置

    申请密钥 腾讯地图 地址 https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview 根据以下四步,配置好 request ,然后获取 ...

  3. uni-app小程序结合腾讯地图获取定位以及地图选址

    表单中的地址用地图的方式进行编辑与选址 看效果 第一步:登录公众平台==>设置==>第三方设置 第二步:登录腾讯地图申请属于自己小程序的key 第三步:找到腾讯地图的插件 第四步:添加插件 ...

  4. 微信小程序接入腾讯地图sdk地图 用户自选位置。踩坑+代码实现

    采坑记录: 1.微信小程序对腾讯地图的支持好.拓展强,不建议使用其他地图 2.坐标问题** 高德地图与腾讯地图使用的是 GCJ02坐标系 3.使用微信小程序的内置方法的经纬度存在偏差.解决方案看下文 ...

  5. 微信小程序使用腾讯地图进行路线规划,坐标转地址,逆地理编码,计算目的地跟自身定位的距离

    微信小程序使用腾讯地图 1.介绍腾讯地图 官方文档: https://lbs.qq.com/ 这里,我主要运用的是这几个api ,我在运用的过程中主要实现的功能有:地图路线规划.地址转坐标+计算距离. ...

  6. 腾讯小程序 java编写_微信小程序 使用腾讯地图SDK详解及实现步骤

    微信小程序 使用腾讯地图SDK详解及实现步骤 近期在做一款彩票服务类项目中用到了腾讯地图提供的小程序解决方案,拿来给大家分享一下! 使用起来非常简单,就是一些功能还有待完善. 官方文档:http:// ...

  7. 微信小程序调用腾讯地图API进行驾车路线规划

    微信小程序调用腾讯地图API进行驾车路线规划 申请key 下载sdk 实现代码 遇到的问题 申请key 微信小程序的地图api是非常有限的,所以部分功能实现需要调用地图api.使用腾讯地图api过程如 ...

  8. uni-app 写H5 小程序 使用腾讯地图获取地理位置

    uni-app 写公众号 小程序 使用腾讯地图获取地理位置 1.首先需要在腾讯地图里面申请key 2.下载微信小程序JavaScriptSDK,微信小程序 JavaScriptSDK v1.1   J ...

  9. 微信小程序 使用腾讯地图SDK详解及实现步骤

    信小程序 使用腾讯地图SDK详解及实现步骤 微信小程序JavaScript SDK: 官方文档:http://lbs.qq.com/qqmap_wx_jssdk/index.html 步骤: 1.申请 ...

最新文章

  1. dbc2000找不到服务器控制台,控制面板没有BDE Administrator(安装好DBC2000找不到)
  2. c语言 fopen、fwrite、fread、fclose函数(打开文件进行读写覆盖或追加)
  3. LinearLayout具体解释一:LinearLayout的简单介绍
  4. 【CodeForces - 1084C】The Fair Nut and String(思维,组合数学)
  5. 【渝粤教育】国家开放大学2018年秋季 2115T人体解剖学与组织胚胎学 参考试题
  6. Unity视频组件Video Player的介绍
  7. COOC1.9软件 一键做共现矩阵与相异矩阵
  8. 一键快速设置图层lisp程序_CAD快速切换图层LISP代码问题
  9. 简单做份西红柿炒蛋778
  10. 电脑C盘满了怎么办?电脑C盘满了怎么清理?
  11. Codeforces Gym 100015F Fighting for Triangles 状态压缩DP
  12. kali钓鱼(超详细)
  13. PPT使用的一些技巧总结
  14. 高尔顿钉板实验是二项分布吗?
  15. win10的计算机是哪个版本,Windows 10系统都有哪些版本?老旧电脑装哪个版本的win10好?...
  16. 配置使用costmap_2d_node
  17. java IO初识与Linux网络I/O模型简介
  18. Power BI学习笔记
  19. python编译程序输入上网时间并计算上网费用 计算方法_编一应用程序根据上网时间计算上网费用,计算方法如下: 25元基数 ≤10小时 每小时2元 10且≤50小时 每小...
  20. 中国十大系统软件外包公司排名:互联网十大外包公司

热门文章

  1. 「深度好文」TCP BBR拥塞控制算法深度解析
  2. JavaWeb个人博客项目:手把手教你实现博客后台系统之界面图展示1
  3. 为什么的你的微信群被屏蔽了,这些原因你知道吗?
  4. java从ftp上下载图片到客户端本地
  5. 转行软件测试,现状以及就业前景,你后悔了吗?
  6. Python实现一键自动发送直播弹幕
  7. 制作可随身携带的Ubuntu系统U盘
  8. 小程序流量主能赚多少_微信:6月1日起调整小程序和公众号流量主广告收入分成比例...
  9. Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析
  10. CI Weekly #9 | 揭秘阿里 Docker 化实践之路