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


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 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
用js做一个小游戏平台 (一)
Dec 29 Javascript
jQuery插件 tabBox实现代码
Feb 09 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
Nov 19 Javascript
jquery 操作表格实现代码(多种操作打包)
Mar 20 Javascript
JQuery解析XML的方法小结
Apr 02 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
详解webpack解惑:require的五种用法
Jun 09 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
js 取消页面可以选中文字的功能方法
Jan 02 Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
js实现浏览器打印功能的示例代码
Jul 15 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
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
php发送post请求的三种方法
2014/02/11 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
JavaScript 布尔操作符解析  &amp;&amp; || !
2012/08/10 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
python 系统调用的实例详解
2017/07/11 Python
Django中的forms组件实例详解
2018/11/08 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
电子商务专业求职信
2014/03/08 职场文书
个人工作表现自我评价
2015/03/06 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL