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


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 相关文章推荐
js插件方式打开pdf文件(浏览器pdf插件分享)
Dec 20 Javascript
js中document.write使用过程中的一点疑问解答
Mar 20 Javascript
js判断某个方法是否存在实例代码
Jan 10 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
Feb 13 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 Javascript
简单讲解jQuery中的子元素过滤选择器
Apr 18 Javascript
js模糊查询实例分享
Dec 26 Javascript
详解node中创建服务进程
May 09 Javascript
Vue.extend构造器的详解
Jul 17 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
bootstrap table实现横向合并与纵向合并
Jul 18 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
Sep 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
PHP个人网站架设连环讲(四)
2006/10/09 PHP
php 上传功能实例代码
2010/04/13 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
jquery中获取id值方法小结
2013/09/22 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
下载给定网页上图片的方法
2014/02/18 Python
Python画图学习入门教程
2016/07/01 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
2017/06/07 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
Python socket处理client连接过程解析
2020/03/18 Python
Python实现随机爬山算法
2021/01/29 Python
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
Delphi工程师笔试题
2013/09/21 面试题
药物学专业学生的自我评价
2013/10/27 职场文书
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
护理见习报告范文
2014/11/03 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
高三化学教学反思
2016/02/22 职场文书
Nginx源码编译安装过程记录
2021/11/17 Servers
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle