微信小程序 地图(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高级程序设计 学习笔记 js高级技巧
Sep 20 Javascript
jQuery实现在列表的首行添加数据
May 19 Javascript
jQuery+ajax实现文章点赞功能的方法
Dec 31 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
Jan 04 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
Jun 08 Javascript
jquery实现全选、不选、反选的两种方法
Sep 06 Javascript
JavaScript实现DOM对象选择器
Sep 24 Javascript
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
详解如何在React组件“外”使用父组件的Props
Jan 12 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 Javascript
vue使用v-for实现hover点击效果
Sep 29 Javascript
vue下使用nginx刷新页面404的问题解决
Aug 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控制网页过期时间的代码
2008/09/28 PHP
php实现中文转数字
2016/02/18 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
详谈python http长连接客户端
2017/06/12 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
django如何实现视图重定向
2019/07/24 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
python实现图片横向和纵向拼接
2020/03/05 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
销售员自我评价怎么写
2013/09/19 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
幸福家庭标语
2014/06/27 职场文书
行政前台岗位职责
2015/04/16 职场文书
MySQL常用慢查询分析工具详解
2022/08/14 MySQL