微信小程序 地图(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 相关文章推荐
Jquery 扩展方法
May 06 Javascript
js关闭模态窗口刷新父页面或跳转页面
Dec 13 Javascript
javascript修改图片src的方法
Jan 27 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
老生常谈javascript的类型转换
Oct 12 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
node.js版本管理工具n无效的原理和解决方法
Nov 24 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
koa+mongoose实现简单增删改查接口的示例代码
May 13 Javascript
vue3.0生命周期的示例代码
Sep 24 Javascript
详细聊聊vue中组件的props属性
Nov 02 Vue.js
微信小程序 选择器(时间,日期,地区)实例详解
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中json_decode()和json_encode()的使用方法
2012/06/04 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
PHP中each与list用法分析
2016/01/08 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
网上抓的一个特效
2007/05/11 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
Angular实现form自动布局
2016/01/28 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
vue实现弹幕功能
2019/10/25 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
中职应届生会计求职信
2013/10/23 职场文书
大学毕业感言一句话
2014/02/06 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
中式结婚主持词
2014/03/14 职场文书
大学生学习计划书
2014/09/15 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python