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


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 相关文章推荐
window.addeventjs事件驱动函数集合addEvent等
Feb 19 Javascript
Jquery多选框互相内容交换的实例代码
Jul 04 Javascript
基于javascript实现图片左右切换效果
Jan 25 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 Javascript
图文详解Javascript中的上下文和作用域
Feb 15 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
Apr 07 Javascript
easyui combogrid实现本地模糊搜索过滤多列
May 13 Javascript
详解node.js中的npm和webpack配置方法
Jan 21 Javascript
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
JavaScript实现数组全排列、去重及求最大值算法示例
Jul 30 Javascript
微信小程序云开发之数据库操作
May 18 Javascript
Ajax实现三级联动效果
Oct 05 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
在PWS上安装PHP4.0正式版
2006/10/09 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
用Python配平化学方程式的方法
2019/07/20 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
python性能测试工具locust的使用
2020/12/28 Python
绘画设计学生的个人自我评价
2013/09/20 职场文书
2014年高考决心书
2014/03/11 职场文书
关于环保的建议书400字
2014/03/12 职场文书
小学语文课后反思精选
2014/04/25 职场文书
行政诉讼答辩状
2015/05/21 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android