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


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的实现原理的模拟代码 -3 事件处理
Aug 03 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
JavaScript电子时钟倒计时第二款
Jan 10 Javascript
js实现简单的二级联动效果
Mar 09 Javascript
JS 调试中常见的报错问题解决方法
May 20 Javascript
Bootstrap实现的标签页内容切换显示效果示例
May 25 Javascript
node.js支持多用户web终端实现及安全方案
Nov 29 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 Javascript
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
多个vue子路由文件自动化合并的方法
Sep 03 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
Oct 30 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
Python中的匿名函数使用简介
2015/04/27 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
python直接访问私有属性的简单方法
2016/07/25 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python3实现转换Image图片格式
2018/06/21 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
公司JAVA开发面试题
2015/04/02 面试题
什么是GWT的Module
2013/01/20 面试题
单位未婚证明范本
2014/01/18 职场文书
教学器材管理制度
2014/01/26 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
退货证明模板
2015/06/23 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
我的收音机情缘
2022/04/05 无线电
git中cherry-pick命令的使用教程
2022/06/25 Servers