doomi-helper
Version:
Doomisoft NodeJs Common Utilities
38 lines • 1.24 kB
JavaScript
/*
* 腾讯地图工具封装
*/
var rpc = require('./rpcutility');
class LocationUtility
{
/*
* 获取地址的经纬度
*/
static async getAddressPoint(address,MAPKEY) {
var option = {
url: `https://apis.map.qq.com/ws/geocoder/v1/?address=${encodeURIComponent(address)}&key=${MAPKEY}`,
json: true,
method: "get"
};
let result = await rpc.request(option);
//console.log('domain_result',domain_result);
if (result.successed && result.body.status==0)
return {successed:true,...result.body.result.location}
return {successed:false};
}
/**
* 根据经纬度,返回请求地址的中文信息
* @param {*} address
*/
static async getAddressName(lnglat,MAPKEY) {
var option = {
url: `https://apis.map.qq.com/ws/geocoder/v1/?location=${lnglat}&key=${MAPKEY}`,
json: true,
method: "get"
};
let result = await rpc.request(option)
if (result.successed && result.body.status==0)
return {successed:true,result:result.body.result}
return {successed:false};
}
}
exports = module.exports=LocationUtility;