微信小程序获取位置展示地图并标注信息的实例代码


Posted in Javascript onSeptember 01, 2019

1.map组件的高度如果想要铺满屏幕,要是使用height:100vh样式

2.获取位置要在app.json中标明权限

3.先使用wx.getLocation获取自己的位置,然后再回调中使用setData方法,赋予数据给前台页面展示标注点

index.js

//index.js
//获取应用实例
const app = getApp()
Page({
 data: {
 },
 onLoad: function () {
  var self=this;
  this.mapCtx = wx.createMapContext('myMap');
  wx.getLocation({
   type: 'gcj02',
   success(res) {
    self.setData({
     latitude : res.latitude,
     longitude : res.longitude,
     markers: [{
      id: 1,
      latitude: res.latitude,
      longitude: res.longitude,
      iconPath: '/image/location.png',
      callout:{
       content:"服务:青少年英语培训\r\n姓名:陶士涵\r\n电话:18808987876",
       bgColor:"#fff",
       padding:"5px",
       borderRadius:"2px",
       borderWidth:"1px",
       borderColor:"#07c160",
      }
     },
      {
       id: 2,
       latitude: res.latitude,
       longitude: res.longitude+0.01,
       iconPath: '/image/location.png',
       callout: {
        content: "服务:出租龙兴园西区9号楼二单元501\r\n姓名:陶士涵\r\n电话:18808987876",
        bgColor: "#fff",
        padding: "5px",
        borderRadius: "2px",
        borderWidth: "1px",
        borderColor: "#07c160",
        
       }
      }
     ],
    });
   }
  })
 },
})

index.wxml

<!--index.wxml-->
  <map
   id="myMap"
   style="width: 100%; height:100vh;"
   latitude="{{latitude}}"
   longitude="{{longitude}}"
   markers="{{markers}}"
   covers="{{covers}}"
   show-location
  ></map>

app.json

{
 "pages": [
  "pages/index/index",
  "pages/logs/logs"
 ],
 "window": {
  "backgroundTextStyle": "light",
  "navigationBarBackgroundColor": "#fff",
  "navigationBarTitleText": "找服务",
  "navigationBarTextStyle": "black"
 },
 "sitemapLocation": "sitemap.json",
 "permission": {
  "scope.userLocation": {
   "desc": "你的位置信息将用于获取周边服务" 
  }
 }
}

总结

以上所述是小编给大家介绍的微信小程序获取位置展示地图并标注信息的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
用Javascript实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
Sep 01 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
Dec 24 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
Dec 04 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
JavaScript中字符串(string)转json的2种方法
Jun 25 Javascript
angularjs定时任务的设置与清除示例
Jun 02 Javascript
JS中定位 position 的使用实例代码
Aug 06 Javascript
React Native react-navigation 导航使用详解
Dec 01 Javascript
vue1.0和vue2.0的watch监听事件写法详解
Sep 11 Javascript
Node.js fs模块原理及常见用途
Oct 22 Javascript
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
JS实现可用滑块滑动的缓动图代码
Sep 01 #Javascript
vue动态子组件的两种实现方式
Sep 01 #Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
Sep 01 #Javascript
简单分析js中的this的原理
Aug 31 #Javascript
微信小程序image图片加载完成监听
Aug 31 #Javascript
JS实现使用POST方式发送请求
Aug 30 #Javascript
node.js处理前端提交的GET请求
Aug 30 #Javascript
You might like
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
js实现图片实时时钟
2020/01/15 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
Python遍历numpy数组的实例
2018/04/04 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
python中的tcp示例详解
2018/12/09 Python
python爬虫超时的处理的实例
2018/12/19 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
python线性插值解析
2020/07/05 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
水利学院求职自荐书
2014/02/01 职场文书
2015年新学期寄语
2015/02/26 职场文书
文明礼仪倡议书
2015/04/28 职场文书
Redis读写分离搭建的完整步骤
2021/09/14 Redis