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


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 相关文章推荐
WEB 浏览器兼容 推荐收藏
May 14 Javascript
JS实现图片预加载无需等待
Dec 21 Javascript
jQuery中get()方法用法实例
Dec 27 Javascript
jQuery实现列表内容的动态载入特效
Aug 08 Javascript
freemarker判断对象是否为空的方法
Aug 13 Javascript
JavaScript程序设计之JS调试
Dec 09 Javascript
javascript实现网站加入收藏功能
Dec 16 Javascript
微信小程序 教程之注册程序
Oct 17 Javascript
解决html input验证只能输入数字,不能输入其他的问题
Jul 21 Javascript
微信小程序模板和模块化用法实例分析
Nov 28 Javascript
基于vue和bootstrap实现简单留言板功能
May 30 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
Dec 20 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
Protoss兵种对照表
2020/03/14 星际争霸
基于PHP与XML的PDF文档生成技术
2006/10/09 PHP
PHP初学入门
2006/11/19 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
python 实现堆排序算法代码
2012/06/05 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
20岁生日感言
2014/01/13 职场文书
给领导的检讨书
2014/02/16 职场文书
党员志愿者活动方案
2014/08/28 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
2016年记者节感言
2015/12/08 职场文书
检讨书怎么写?
2019/06/21 职场文书
吃通javascript正则表达式
2021/04/21 Javascript