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


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的字符串按引用复制和传递,按值来比较介绍与应用
Dec 28 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
Angular用来控制元素的展示与否的原生指令介绍
Jan 07 Javascript
jquery使用each方法遍历json格式数据实例
May 18 Javascript
JS添加或修改控件的样式(Class)实现方法
Oct 15 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
Vue 2.x教程之基础API
Mar 06 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
Aug 27 Javascript
JavaScript监听键盘事件代码实现
Jun 03 Javascript
js实现抽奖功能
Nov 24 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
十天学会php之第三天
2006/10/09 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
基于php无限分类的深入理解
2013/06/02 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
python 循环while和for in简单实例
2016/08/16 Python
python能在浏览器能运行吗
2020/06/17 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
员工安全生产责任书
2014/07/22 职场文书
单位委托书怎么写
2014/09/21 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
springboot中一些比较常用的注解总结
2021/06/11 Java/Android
SQL 聚合、分组和排序
2021/11/11 MySQL
公历12个月名称的由来
2022/04/12 杂记