微信小程序 地图(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 异步调用框架 (Part 1 - 问题 &amp; 场景)
Aug 03 Javascript
js获取height和width的方法说明
Jan 06 Javascript
JS动态显示表格上下frame的方法
Mar 31 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
Vue.js实战之利用vue-router实现跳转页面
Apr 01 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
自定义事件解决重复请求BUG的问题
Jul 11 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
解决layui动态添加的元素click等事件触发不了的问题
Sep 20 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
Dec 17 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
Apr 28 Javascript
vue iview实现动态新增和删除
Jun 17 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
Zerg兵种介绍
2020/03/14 星际争霸
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
python 录制系统声音的示例
2020/12/21 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
如何在Shell脚本中使用函数
2015/09/06 面试题
质检的岗位职责
2013/11/17 职场文书
财务与信息服务专业推荐信
2013/11/28 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
大连星海广场导游词
2015/02/10 职场文书
高中班主任心得体会
2016/01/07 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
《实心球》教学反思
2016/02/23 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python