微信小程序 地图(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 相关文章推荐
js 中{},[]中括号,大括号使用详解
May 12 Javascript
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
Dec 12 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
Mar 01 Javascript
vue使用xe-utils函数库的具体方法
Mar 06 Javascript
JavaScript闭包原理与用法实例分析
Aug 10 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
Vuex的API文档说明详解
Feb 05 Javascript
javascript实现贪吃蛇小练习
Jul 05 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
Jul 15 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
Aug 04 Javascript
在webstorm中配置less的方法详解
Sep 25 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 静态变量的初始化
2009/11/15 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
Javascript var变量隐式声明方法
2009/10/19 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
vue登录注册实例详解
2019/09/14 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
[01:46]新英雄登场
2019/09/10 DOTA
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
python tkinter界面居中显示的方法
2018/10/11 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python 调试冷知识(小结)
2019/11/11 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
python自动生成证件号的方法示例
2021/01/14 Python
flask框架中的cookie和session使用
2021/01/31 Python
JAVA代码查错题
2014/10/10 面试题
执行力心得体会
2013/12/31 职场文书
关于爱情的广播稿
2014/01/16 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
婚育证明格式
2015/06/17 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
Python实现照片卡通化
2021/12/06 Python
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android