百度地图不友好,言尽于此
(1) 获取位置
wx.getLocation({
type: 'wgs84',
success: (res) => {
const latitude = res.latitude;
const longitude = res.longitude;
},
fail: (err) => {
this.setData({
city: '定位失败,请手动选择'
})
}
})
(2) 实际应用
-
获取城市名称(需要上一点提供的经纬度)
wx.request({ url: `https://apis.map.qq.com/ws/geocoder/v1/?location=${latitude},${longitude}&key=XBZBZ-OBG63-LOD3N-3QR5Q-X6Z2Q-BFBIR`, success: (res) => { let cityName = res.data.result.address_component.city; console.log(cityName) } })
-
计算两个坐标之间的距离