微信小程序实现定位及到指定位置导航的示例代码


Posted in Javascript onAugust 20, 2019

一:实现定位及到指定位置导航所需组件及API

1:组件:map(地图组件)

2:API:wx.getLocation(Object object)(获取当前的地理位置、速度),wx.openLocation(Object object)(使用微信内置地图查看位置)

二:代码实现

1:wxml

<view>
<map id="map"
longitude="{{longitude}}"
latitude="{{latitude}}"
scale="14"
markers="{{markers}}"
bindmarkertap="markertap"
bindregionchange="regionchange"
show-location
style="width: 100%; height: 300px;"
>
</map>
</view>
<view>
<button type="primary" bindtap="navigate">导航</button>
</view>

2:js

//js
Page({
/**
  * 页面的初始数据
  */
data: {
//设置标记点
markers: [
{
iconPath: "/images/ljx.png",
id: 4,
latitude: 31.938841,
longitude: 118.799698,
width: 30,
height: 30
}
],
//当前定位位置
latitude:'',
longitude: '',
},
navigate() {
////使用微信内置地图查看标记点位置,并进行导航
wx.openLocation({
latitude: this.data.markers[0].latitude,//要去的纬度-地址
longitude: this.data.markers[0].longitude,//要去的经度-地址
})
},
onLoad() {
//获取当前位置
wx.getLocation({
type: 'gcj02',
success: (res) => {
console.log(res)
this.setData({
latitude: res.latitude,
longitude: res.longitude
})
}
})
}
})

根据如上即可实现自身定位及到指定位置的导航,如下:

微信小程序实现定位及到指定位置导航的示例代码

微信小程序实现定位及到指定位置导航的示例代码

微信小程序实现定位及到指定位置导航的示例代码

微信小程序实现定位及到指定位置导航的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
求解开jscript.encode代码的asp函数
Feb 28 Javascript
javascript 密码强弱度检测万能插件
Feb 25 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
Aug 08 Javascript
删除javascript中注释语句的正则表达式
Jun 11 Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 Javascript
js判断复选框是否选中及选中个数的实现代码
May 30 Javascript
原生javascript实现的ajax异步封装功能示例
Nov 03 Javascript
微信小程序 图片上传实例详解
May 05 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
使vue实现jQuery调用的两种方法
May 12 jQuery
js tab栏切换代码实例解析
Sep 03 Javascript
openlayers实现图标拖动获取坐标
Sep 25 Javascript
微信小程序使用车牌号输入法的示例代码
Aug 20 #Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
Aug 20 #Javascript
Vue实现购物车详情页面的方法
Aug 20 #Javascript
详解解决小程序中webview页面多层history返回问题
Aug 20 #Javascript
JavaScript使用表单元素验证表单的示例代码
Aug 20 #Javascript
vue悬浮可拖拽悬浮按钮的实例代码
Aug 20 #Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
Aug 20 #Javascript
You might like
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
JSONP 跨域共享信息
2012/08/16 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python实现批量修改文件名代码
2017/09/10 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
python矩阵的转置和逆转实例
2018/12/12 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
python内存管理机制原理详解
2019/08/12 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
会计专业自荐信范文
2013/12/02 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
青安岗事迹材料
2014/05/14 职场文书
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
离婚代理词范文
2015/05/23 职场文书
民主生活会主持词
2015/07/01 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
文艺委员竞选稿
2015/11/19 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
box-shadow单边阴影的实现
2023/05/21 HTML / CSS