小程序自动定位获取地址信息

业务场景:需要用户进入小程序的时候获取用户的当前位置信息(经纬度,省市区等)。

  • 小程序API方案:
    小程序本身有提供API获取定位wx.getLocation(Object object),不过该方法只能获取到经纬度。
  • 百度地图API(逆地理编码服务)
    1)百度地图开放平台注册账号;
    2)然后,创建小程序应用:
    在这里插入图片描述
    3)最后得到ak;
    4)相关配置可以查看这里,然后下载【百度地图微信小程序JavaScript API】,配置中有链接。
    5)小程序后台配置服务器域名:https://api.map.baidu.com
    6)小程序内:
import bmap from '../../util/bmap-wx.min.js'
...

getBD_Address(options) {
				var params = options;
				var that = this;
				var BMap = new bmap.BMapWX({
					ak: '上面步骤创建应用得到的ak'
				});
				var fail = function(err) {
					console.log('getBD_Address-err',err)
				};
				var success = function(data) {
					var res = data.wxMarkerData[0];// 定位信息
					console.log('getBD_Address-success',res)
				}
				BMap.regeocoding({
					fail: fail,
					success: success,
				});
			},

以上。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值