微信小程序 地图(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 事件对象的实现
Jul 13 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
Mar 10 Javascript
在jquery中处理带有命名空间的XML数据
Jun 13 Javascript
基于jquery实现图片广告轮换效果代码
Jul 07 Javascript
IE浏览器不支持getElementsByClassName的解决方法
Aug 27 Javascript
纯js实现仿QQ邮箱弹出确认框
Apr 29 Javascript
JS+CSS实现带小三角指引的滑动门效果
Sep 22 Javascript
详解vue.js 开发环境搭建最简单攻略
Jun 12 Javascript
无限循环轮播图之运动框架(原生JS实现)
Oct 01 Javascript
js + css实现标签内容切换功能(实例讲解)
Oct 09 Javascript
安装Node.js并启动本地服务的操作教程
May 12 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
Jun 02 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/21 PHP
基于php使用memcache存储session的详解
2013/06/25 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
Vue实现简单分页器
2018/12/29 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
Python不规范的日期字符串处理类
2014/06/10 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
python cs架构实现简单文件传输
2020/03/20 Python
Python发展简史 Python来历
2019/05/14 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
Python 里最强的地图绘制神器
2021/03/01 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
基层党组织建设整改方案
2014/09/16 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
工程部主管岗位职责
2015/02/12 职场文书