本文主要讲一下如何使用微信内置地图设置起点终点并导航

传送门:微信小程序API~位置信息

准备工作:在app.json文件中配置可获得当前位置的许可

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

第一步:获取起点的位置(设备所在的位置)

wx.getLocation({//这里的type有两种类型,详情请点击最上方的传送门查看type: 'gcj02',success :(res)=> {//获取当前经纬度const latitude = res.latitudeconst longitude = res.longitude//获取当前速度const speed = res.speed//位置的精确度const accuracy = res.accuracy}
})

注意,在代码的编写过程中,一定要使用箭头函数
微信小程序的api中并没有使用箭头函数,但经过我的多次使用,发现使用箭头函数更加省心,不会因为某些特定原因使程序出错,所以之后的代码我都会使用箭头函数
第二步:在wx.getLocation的回调函数success中使用wx.openLocation

wx.getLocation({type: 'gcj02',//参数类型,让获取的数据可以被getLocation函数使用success :(res)=> {//这里是起点信息const latitude = res.latitude const longitude = res.longitudeconst speed = res.speedconst accuracy = res.verticalAccuracy//这是从终点的经纬度,将他传给wx.openLocation的参数中const endlat = Number(this.data.latitude)const endlon = Number(this.data.longitude)wx.openLocation({//这里的两个参数决定了终点在哪latitude: endlat,longitude: endlon,scale: 18})}})

这里有个大坑,传参数的时候,一定要传Number类型的参数,不然会报错,这里是将终点的经纬度转成Number类型的方法

 const endlat = Number(this.data.latitude)const endlon = Number(this.data.longitude)

微信小程序调用地图设置起点终点导航相关推荐

  1. 微信小程序调用地图和跟据经纬度打开手机地图导航

    微信小程序调用地图和跟据经纬度打开手机地图导航 第一步:输入地址位置 wxml<button bindtap="onChooseLocation">打开地图</b ...

  2. 微信小程序 调用地图接口,实现定位

    1. demo01.wxml <!-- 定位 --> <view><button type="default" bindtap="get_l ...

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

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

  4. 高德地图api调用demo_微信小程序----高德地图API实现的DEMO

    [实例简介] 微信小程序----高德地图API实现的周边,天气,路线规划,地址详情等的DEMO.简单的效果,问一下官方能不能不要乱涨积分,你们涨积分,作者被骂!我真的很失望,再这样,我就不上传资源了! ...

  5. 微信小程序调用高德,腾讯地图app

    在微信小程序中出现商家位置需要导航,只要直接调用微信小程序api wx.openLocation({latitude: lat, longitude: lon, scale: 16, name: ad ...

  6. right 微信小程序_微信小程序高德地图API

    本文章介绍微信小程序调用高德地图API的过程,使用高德定位功能做演示. 微信小程序目前支持百度地图.高德地图.腾讯地图.用法可以说是基本完全一样,本文章以高德为例,简单说一下他们的区别,高德地图精度应 ...

  7. 微信小程序---高德地图API

    本文章介绍微信小程序调用高德地图API的过程,使用高德定位功能做演示. 微信小程序目前支持百度地图.高德地图.腾讯地图.用法可以说是基本完全一样,本文章以高德为例,简单说一下他们的区别,高德地图精度应 ...

  8. 微信小程序百度地图API移动选点

    微信小程序百度地图API移动选点 本文首发微信小程序百度地图API移动选点 因为业务需要使用百度地图API,参考一位大佬编写腾讯API的思路和方法,改造成百度地图API移动选点. 思路: wxml前端 ...

  9. uniapp微信小程序使用地图选点插件

    uniapp使用腾讯位置服务地图选点 文章目录 uniapp使用腾讯位置服务地图选点 效果图 1. 在公众平台申请插件 2. 引入插件 3. 设置定位授权: 4. 使用插件 效果图 1. 在公众平台申 ...

最新文章

  1. webpack源码之tapable
  2. .NET MVC Filter异常处理
  3. Makefile与Shell的问题
  4. LeetCode -- 3Sum
  5. [leetcode] remove duplicate letters
  6. 美国计算机科学专业申请要求,美国计算机科学专业好申请吗?申请要求高不高...
  7. 监听 html dom 变化,如何监听页面 DOM 变动并高效响应
  8. echarts里面的参数解释_Echarts适用小技巧:适用参数详细说明及示例-TS文件
  9. centos7 设置ssh免密码登录配置方法
  10. aws lam nodejs mysql_NodeJs IF Statement in AWS Lambda using MySQL database
  11. react-native 错误捕捉与处理
  12. jQuery 省市区多级(三级/四级/五级。。。)联动 BY 凨来了
  13. android mysql客户端_一款基于Android手机的MySQL客户端的设计与实现
  14. three.js视频教程2022最新
  15. Javascript基础ppt
  16. 论用户体验测试:牛逼的功能千篇一律,好的体验万里挑一
  17. QT开发的即时通讯聊天软件
  18. 3分钟看懂工业交换机EMS试验和高低温测试
  19. 通过网络数据采集系统快速获得优质销售线索
  20. 作为开发者你必须要知道的五大浏览器,记得收藏

热门文章

  1. 如何查询2021年高考成绩名次,2021年高考哪个分数段竞争最激烈?这些考生太难了...
  2. 计算机导论——程序设计基础07
  3. 管理和维护数据完整性
  4. C#算法:推算经理的3个女儿的年龄
  5. 审稿意见应该怎么写?这份审稿指南告诉你
  6. A1490. osu!(乔明达)
  7. n用matlab怎么表示什么意思,matlab中n=[0:1:N-1];是什么意思
  8. 老马群控使用教程之手机设备怎么开启【开发者选项】
  9. CRMEB 商城系统如何助力营销?
  10. MySQL 8.0 OCP (1Z0-908)有中文考试了