UNPKG

doomi-helper

Version:

Doomisoft NodeJs Common Utilities

38 lines 1.24 kB
/* * 腾讯地图工具封装 */ 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;