开发小程序过程中,很多情况下都需要获取地理位置
wx.getLocation({
type: "wgs84",
success: res => {
this.setData({
latitude: res.latitude,
longitude: res.longitude
});
let latitude = res.latitude;
let longitude = res.longitude;
wx.request({
url: `https://apis.map.qq.com/ws/geocoder/v1/?location=${latitude},${longitude}&key=${
config.default.key
}`,
success: res => {
this.setData({
locationcity: res.data.result.address_component.city
});
}
});
}
});
主要分为两步。首先根据小程序获取经纬度的api获取经纬度,然后根据经纬度去调用第三方地图平台api(高德、百度地图等)获取具体位置。key是对应平台申请的。