wx.getLocation可以获取位置(经纬度)
wx.openLocation可以打开地图
当然,有了经纬度也就可以获取城市,地址和街道等等。详见下一章。
<view bindtap="getLocation">点击获取当前位置信息</view>
getLocation: function () {
wx.getLocation({
type: 'gcj02', // 返回可以用于wx.openLocation的经纬度
success(res) {
const latitude = res.latitude
const longitude = res.longitude
wx.openLocation({
latitude: latitude,
longitude: longitude,
name: "喵喵喵",
address: '大白菜'
scale: 18
})
}
})
}
type:分为wgs84 和 gcj02 两种
wgs84是gbs定位的经纬度。
gcj02是加密后的经纬度,不是真实位置。一般使用gcj02。
我国政策不允许地图是真实位置,所以腾讯地图丶高德地图等都是gcj02加密后的经纬度。
api:
https://developers.weixin.qq.com/miniprogram/dev/api/wx.getLocation.html
https://developers.weixin.qq.com/miniprogram/dev/api/wx.getLocation.html