当前位置:   article > 正文

微信小程序实现地图定位_微信小程序地图定位功能

微信小程序地图定位功能

前言

地图定位这个功能相信大家在学习插件的时候都有过接触,那么在这篇文章中我来为大家介绍微信小程序中的地图定位功能,很简单哦

在此之前我们可以先去微信官方文档>小程序>组件>地图进行了解

点此进入小程序中map介绍

map组件提供了地图展示、交互、叠加点线面及文字等功能,同时支持个性化地图样式,可结合地图服务 API 实现更丰富功能。

1. 写一个map标签,并在其中写入经纬度属性,mark标记与点击事件

  1. <view>
  2.   <map latitude="{{latitude}}" longitude="{{longitude}}" markers='{{marker}}' bindtap="click"></map>
  3. </view>

2.在js文件中的data声明首次加载的经纬度

  1. data: {
  2. latitude'', //纬度
  3. longitude'', //经度
  4. marker:[],
  5. }

 3.接着在onLoad生命周期中写入wx.getLocation方法

  1. onLoad(options) {
  2.     wx.getLocation({
  3.       isHighAccuracytrue
  4.       type'gcj02',
  5.       success(res) => {
  6.         this.setData({
  7.           latitude: res.latitude,
  8.           longitude: res.longitude,
  9.           marker: [{
  10.             id:1,
  11.             latitude: res.latitude,
  12.             longitude: res.longitude,
  13.             iconPath'/image/401.png',
  14.             width'100rpx',
  15.             height'100rpx'
  16.           }
  17.           ]
  18.         })
  19.       }
  20.     })
  21.   },

这里marker里的iconPath是一个标点记号图片

                                                                                       (如右图)

4. 最后在单击事件中写入wx.openLocation方法,使用微信内置地图查看位置

  1.  click(){
  2.     wx.openLocation({
  3.       latitudethis.data.latitude,
  4.       longitudethis.data.longitude,
  5.     })
  6.   },

5.最后的最后我们需要在 app.json 文件中添加这么一段:

  1. "permission": {
  2. "scope.userLocation": {
  3. "desc": "你的位置信息将用于小程序位置接口的效果展示"
  4. }
  5. },

如此便可实现在小程序中的地图定位功能,点击后还可进入内置详细地图(实际和实际位置会有偏差),希望对大家有帮助

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/967986
推荐阅读
相关标签
  

闽ICP备14008679号