微信小程序 地图(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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
js 获取子节点函数 (兼容FF与IE)
Apr 18 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
form.submit()不能提交表单的原因分析
Oct 23 Javascript
使用JQuery实现的分页插件分享
Nov 05 Javascript
详解JavaScript表单验证(E-mail 验证)
Mar 31 Javascript
深入解析JavaScript中的arguments对象
Jun 12 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
Vue filters过滤器的使用方法
Jul 14 Javascript
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
vue实现分页组件
Jun 16 Javascript
JS中call()和apply()的功能及用法实例分析
Jun 28 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/10/30 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
javascript 解析url的search方法
2010/02/09 Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
浅谈js中的this问题
2017/08/31 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
python实现维吉尼亚算法
2019/03/20 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
大学新生军训个人的自我评价
2013/10/03 职场文书
2015大学生实训报告
2014/11/05 职场文书
机器人总动员观后感
2015/06/09 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
pytorch 实现在测试的时候启用dropout
2021/05/27 Python