微信小程序 地图(map)实例详解


Posted in Javascript onNovember 16, 2016

微信小程序 地图(map)实例

          这里是小编对微信小程序 地图(map API )做的资料整理,获取当前的地址,应该如何实现的实例,大家可以看下。

今天做到地图定位的模块.模拟器肯定是获取不到位置的.下面为真机测试结果.

上图:

微信小程序 地图(map)实例详解

微信小程序 地图(map)实例详解

经纬度不说了.定位用的,我这里直接输入的数字定位.但是有许多问题

下图中scale是缩放比例,这个属性目前无效.后期微信团队应该会修复.毕竟现在刚开始公测.这样就导致我不管怎么修改scale,我的地图都是在默认的缩放比例.如上图.

微信小程序 地图(map)实例详解

markers中的rotate是图标的旋转角度.如果需要平行于屏幕的图标,那就设置为0吧.

另外,覆盖物的图标是可以修改的.给iconPath设置路径即可.

上一段代码:

<!--index.wxml--> 
<button class="button" bindtap="getlocation" style="margin-top:30px" markers="{{markers}}">定位</button> 
<map longitude="{{longitude}}" latitude="{{latitude}}" markers="{{markers}}" covers="{{covers}}" style="width: 100%; height: 300px;margin-top:30px"></map>
//index.js 
//获取应用实例 
var app = getApp() 
Page({ 
 data: { 
  latitude: 0,//纬度 
  longitude: 0,//经度 
  speed: 0,//速度 
  accuracy: 16,//位置精准度 
  markers: [], 
  covers: [], 
 }, 
 onLoad: function () { 
 }, 
 getlocation: function () { 
  var markers = [{ 
   latitude: 31.23, 
   longitude: 121.47, 
   name: '浦东新区', 
   desc: '我的位置' 
  }] 
  var covers = [{ 
   latitude: 31.23, 
   longitude: 121.47, 
   iconPath: '../images/car.png', 
   rotate: 0 
  }] 
  this.setData({ 
   longitude: 121.47, 
   latitude: 31.23, 
   markers: markers, 
   covers: covers, 
  }) 
 } 
})

2.wx.getLocation(OBJECT) 获取当前位置API

微信小程序 地图(map)实例详解

红色框标出的就是经纬度,速度,精确度

用gch02返回的坐标可以直接打开地图.

具体api见文档
微信小程序 地图(map)实例详解

3.wx.openLocation(OBJECT) 查看位置

最简单粗暴的就是直接给经纬度定位.

代码:

/index.js 
//获取应用实例 
var app = getApp() 
Page({ 
 data: { 
  latitude: 0,//纬度 
  longitude: 0,//经度 
  speed: 0,//速度 
  accuracy: 16,//位置精准度 
  markers: [], 
  covers: [], 
 }, 
 onLoad: function () { 
 }, 
 getlocation: function () { 
  wx.getLocation({ 
   type: 'gcj02', 
   success: function (res) { 
    var latitude = res.latitude 
    var longitude = res.longitude 
    var speed = res.speed 
    var accuracy = res.accuracy 
    console.log("latitude:" + latitude) 
    console.log("longitude:" + longitude) 
    console.log("speed:" + speed) 
    console.log("accuracy:" + accuracy) 
    wx.openLocation({ 
     latitude: latitude, 
     longitude: longitude, 
     scale: 28 
    }) 
   } 
  }) 
 } 
})

真机测试 效果图:

微信小程序 地图(map)实例详解

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
Oct 20 Javascript
jquery简单的拖动效果实现原理及示例
Jul 26 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
Aug 13 Javascript
jQuery之ajax删除详解
Feb 27 Javascript
js实现从中间开始往上下展开网页窗口的方法
Mar 02 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
Feb 19 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
JS 设置Cookie 有效期 检测cookie
Jun 15 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 Javascript
vant 时间选择器--开始时间和结束时间实例
Nov 04 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
Nov 16 #Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 #Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 #Javascript
微信小程序 实现拖拽事件监听实例详解
Nov 16 #Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
Nov 16 #Javascript
JavaScript仿微博发布信息案例
Nov 16 #Javascript
使用Node.js给图片加水印的方法
Nov 15 #Javascript
You might like
基于php无限分类的深入理解
2013/06/02 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
AngularJS快速入门
2015/04/02 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
PyTorch预训练的实现
2019/09/18 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
python 统计list中各个元素出现的次数的几种方法
2021/02/20 Python
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
高三高考决心书
2014/03/11 职场文书
计生专干事迹
2014/05/28 职场文书
质量提升方案
2014/06/16 职场文书
个人委托书
2014/07/31 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
运动会广播稿300字
2015/08/19 职场文书