微信小程序 地图(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入门基础之私有变量
Feb 23 Javascript
jQuery 学习入门篇附实例代码
Mar 16 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
微信小程序三级联动地址选择器的实例代码
Jul 12 Javascript
AngularJs 延时器、计时器实例代码
Sep 16 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 Javascript
JS 实现获取验证码 倒计时功能
Oct 29 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
Dec 26 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
Mar 31 Javascript
详解Java中String JSONObject JSONArray List转换
Nov 13 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 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
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
2018/02/27 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
使用python实现strcmp函数功能示例
2014/03/25 Python
python字符串连接方法分析
2016/04/12 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
tensorflow 变长序列存储实例
2020/01/20 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
Aosom西班牙:家具在线商店
2020/06/11 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
文明寝室申报材料
2014/05/12 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
节约用电通知
2015/04/25 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书
父亲去世追悼词
2015/06/23 职场文书
七年级作文之环保作文
2019/10/17 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL