以下是一个简单的微信小程序demo,通过点击按钮获取地图组件的中心经纬度:

  1. 在小程序的根目录下创建一个新的文件夹,命名为pages,并在该文件夹下创建一个新的文件夹,命名为map。
  2. 在map文件夹下创建三个文件:map.wxml、map.wxss和map.js。
  3. 在map.wxml中添加以下代码:
<view class="container">
  <map id="myMap" show-location="{{true}}" bindregionchange="regionChange"></map>
  <button bindtap="getCenterLocation">获取中心经纬度</button>
  <view>经度:{{longitude}}</view>
  <view>纬度:{{latitude}}</view>
</view>
  1. 在map.wxss中添加以下代码:
.container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

button {
  margin: 20px;
}
  1. 在map.js中添加以下代码:
Page({
  data: {
    longitude: 0,
    latitude: 0
  },

  onReady: function () {
    this.mapCtx = wx.createMapContext('myMap');
  },

  getCenterLocation: function () {
    this.mapCtx.getCenterLocation({
      success: (res) => {
        this.setData({
          longitude: res.longitude,
          latitude: res.latitude
        });
      }
    });
  },

  regionChange: function (e) {
    if (e.type === 'end') {
      this.getCenterLocation();
    }
  }
});
  1. 在app.json文件中添加以下代码:
{
  "pages": [
    "pages/map/map"
  ],
  "window": {
    "navigationBarTitleText": "小程序Demo"
  },
  "sitemapLocation": "sitemap.json"
}
  1. 在微信开发者工具中运行该小程序,即可看到一个地图组件和一个按钮,点击按钮即可获取地图组件的中心经纬度
用微信小程序写1个demo按下按键可以取map组件视频中心经纬度

原文地址: http://www.cveoy.top/t/topic/iVvf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录