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


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 TO HTML 转换
Jun 26 Javascript
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
Sep 16 Javascript
Lua表达式和控制结构学习笔记
Dec 15 Javascript
简述Matlab中size()函数的用法
Mar 20 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
JavaScript无阻塞加载和defer、async详解
Feb 26 Javascript
微信小程序开发中的疑问解答汇总
Jul 03 Javascript
Vue插值、表达式、分隔符、指令知识小结
Oct 12 Javascript
jQuery位置选择器用法实例分析
Jun 28 jQuery
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
JavaScript流程控制(分支)
Dec 06 Javascript
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读取数据库信息的几种方法
2008/05/24 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
session 加入redis的实现代码
2016/07/15 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
jquery easyui使用心得
2014/07/07 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
js实现查询商品案例
2020/07/22 Javascript
Python自动登录126邮箱的方法
2015/07/10 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
Python3常用内置方法代码实例
2019/11/18 Python
如何解决安装python3.6.1失败
2020/07/01 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
超市促销实习自我鉴定
2013/09/23 职场文书
销售文员岗位职责
2013/11/29 职场文书
红色旅游心得体会
2014/09/03 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
公司更名通知函
2015/04/24 职场文书
详解Python requests模块
2021/06/21 Python
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技