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


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 相关文章推荐
jquery中对表单的基本操作代码
Jul 29 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
Apr 23 Javascript
js去除空格的12种实用方法
Nov 08 Javascript
分享20个提升网站界面体验的jQuery插件
Dec 15 Javascript
理解Javascript文件动态加载
Jan 29 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 Javascript
js实现精确到毫秒的倒计时效果
Aug 05 Javascript
Webpack执行命令参数详解
Jun 17 Javascript
前端主流框架vue学习笔记第二篇
Jul 26 Javascript
Vue2.0 slot分发内容与props验证的方法
Dec 12 Javascript
微信小程序拼接图片链接无底洞深入探究
Sep 03 Javascript
Flutter实现仿微信底部菜单栏功能
Sep 18 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
第九节 绑定 [9]
2006/10/09 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
详解python中的hashlib模块的使用
2019/04/22 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
python提取xml里面的链接源码详解
2019/10/15 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
考试没考好检讨书
2014/01/31 职场文书
医学生个人求职信范文
2014/02/07 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
高中同学会活动方案
2014/08/14 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python