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


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 相关文章推荐
javascript 可以拖动的DIV(二)
Jun 26 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
使用vue.js写一个tab选项卡效果
Mar 25 Javascript
Vue.js实战之组件的进阶
Apr 04 Javascript
JS实现字符串去重及数组去重的方法示例
Apr 21 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
Aug 07 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
Sep 02 Javascript
vue实现鼠标经过动画
Oct 16 Javascript
jquery检测上传文件大小示例
Apr 26 jQuery
浅谈Vue3.0新版API之composition-api入坑指南
Apr 30 Javascript
js实现简易拖拽的示例
Oct 26 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
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
vue实现购物车小案例
2019/09/27 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
vue基于better-scroll仿京东分类列表
2020/06/30 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
python实现神经网络感知器算法
2017/12/20 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
Gap工厂店:Gap Factory
2017/11/02 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python