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


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 相关文章推荐
php gethostbyname获取域名ip地址函数详解
Jan 24 Javascript
基于Jquery的标签智能验证实现代码
Dec 27 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 Javascript
js实现瀑布流的一种简单方法实例分享
Nov 04 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
JavaScript变量作用域_动力节点Java学院整理
Jun 27 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
Jul 27 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
Feb 08 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
Sep 20 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
Sep 25 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
中国的第一台收音机
2021/03/01 无线电
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
destoon各类调用汇总
2014/06/20 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python中的列表知识点汇总
2015/04/14 Python
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
Python骚操作之动态定义函数
2019/03/26 Python
利用python开发app实战的方法
2019/07/09 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
毕业生找工作推荐信
2013/11/21 职场文书
四川成都导游欢迎词
2014/01/18 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
2015年除四害工作总结
2015/07/23 职场文书
业务员管理制度范本
2015/08/06 职场文书
子女赡养老人协议书
2016/03/23 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python