微信小程序---高德地图(一)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在微信小程序中引入高德地图,可以按照以下步骤进行操作: 1.在高德地图开放平台上注册账号并创建应用,获取应用的Key。 2.在微信小程序开发者工具中,找到app.json文件,在"permission"字段中添加"scope.userLocation"。 3.在需要使用地图的页面的wxml文件中添加以下代码: ```html <view class="map"> <map id="myMap" longitude="113.324520" latitude="23.099994" markers="{{markers}}" show-location bindtap="bindMapTap"></map> </view> ``` 其中,longitude和latitude分别为地图的中心点经纬度坐标,markers为标记点数组,show-location表示显示定位按钮,bindtap表示绑定地图点击事件。 4.在对应页面的js文件中,引入高德地图SDK并初始化地图: ```javascript const amapFile = require('../../libs/amap-wx.js'); Page({ data: { markers: [{ iconPath: "../../images/marker.png", id: 0, latitude: 23.099994, longitude: 113.324520, width: 50, height: 50 }] }, onLoad: function () { var that = this; var myAmapFun = new amapFile.AMapWX({key: 'your amap key'}); myAmapFun.getRegeo({ success: function(data){ //成功回调 console.log(data); that.setData({ markers: [{ iconPath: "../../images/marker.png", id: 0, latitude: data[0].latitude, longitude: data[0].longitude, width: 50, height: 50 }] }) }, fail: function(info){ //失败回调 console.log(info); } }) }, bindMapTap: function(){ //地图点击事件 console.log('map tap'); } }) ``` 其中,amap-wx.js是高德地图提供的微信小程序SDK,需要下载并放在libs文件夹下。初始化地图时,需要传入之前获取的应用Key,在onLoad函数中调用getRegeo方法获取当前定位信息,并将标记点设置为当前定位点。 5.在小程序管理后台中,进入开发设置页面,将请求域名列表中添加以下域名: ``` https://restapi.amap.com ``` 以上就是在微信小程序中引入高德地图的基本步骤,具体的使用可以根据需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值