# 地图
地图常用的函数(基于高德地图 JS API v2.0)
# getCurrentCity
- 参数:
{Object} AMap 高德地图工具类
- 返回值:
{Promisee<Array>} 经纬度 [lng, lat]
- 说明:获取当前城市经纬度
- 示例:
getCurrentCity(AMap).then((ret) => {
console.log(ret)
})
# getGeoAddress
- 参数:
{Object} AMap 高德地图工具类
{Array} position 经纬度 [lng, lat]
- 返回值:
{Promise<String>} 详细地址
- 说明:根据经纬度获取详细地址
- 示例:
getGeoAddress(AMap, [110.12901231, 24.12031231]).then((ret) => {
console.log(ret)
})
# getGeoLngLatByRegion
- 参数:
{Object} AMap 高德地图工具类
{Array} address 省市区数组 ['四川省', '成都市', '双流区']
- 返回值:
{Promise<Array>} 经纬度 [lng, lat]
- 说明:根据省市区区域获取经纬度
- 示例:
getGeoLngLatByRegion(AMap, ['重庆市', '九龙坡区']).then((ret) => {
console.log(ret)
})
# getCurrentLngLat
- 参数:
{Object} AMap 高德地图工具类
- 返回值:
{Promise<Array>} 经纬度 [lng, lat]
- 说明:获取当前定位的经纬度
- 示例:
getCurrentLngLat(AMap).then((ret) => {
console.log(ret)
})
# getDistance
- 参数:
{Object} AMap 高德地图工具类
{Array} pos1 经纬度 1 [lng, lat]
{Array} pos2 经纬度 2 [lng, lat]
- 返回值:
{Number} 距离值,单位(米)
- 说明:获取两个经纬度之间的距离
- 示例:
const pos1 = [110.12901231, 24.12031231]
const pos2 = [110.349201319, 24.2132921]
getDistance(AMap, pos1, pos2).then((ret) => {
console.log(ret)
})