微信小程序 地图(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教程
Jun 09 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
Apr 20 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
Feb 05 Javascript
让JavaScript和其它资源并发下载的方法
Oct 16 Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 Javascript
深入分析Cookie的安全性问题
Mar 01 Javascript
JQuery控制Radio选中方法分析
May 29 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
Dec 29 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
vue 实现走马灯效果
Oct 28 Javascript
jQuery实现全选按钮
Jan 01 jQuery
微信小程序 选择器(时间,日期,地区)实例详解
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
使用phpQuery采集网页的方法
2013/11/13 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
义和团口号
2014/06/17 职场文书
创新社会管理心得体会
2014/09/12 职场文书
单位工作证明书格式
2014/10/04 职场文书
会计主管岗位职责
2015/04/02 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
Python的三个重要函数详解
2022/01/18 Python