45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
import {
|
|
request
|
|
} from '@/untils/AxiosUtils.js';
|
|
import {
|
|
jsonp
|
|
} from 'vue-jsonp'
|
|
/*逆地址解析*/
|
|
export const getcoder = (location, key, get_poi) => {
|
|
return new Promise((resolve, reject) => {
|
|
const paramsData = {
|
|
location,
|
|
key,
|
|
get_poi,
|
|
output: 'jsonp'
|
|
}
|
|
jsonp('https://apis.map.qq.com/ws/geocoder/v1', paramsData, 30000)
|
|
.then((response) => {
|
|
console.log('response', response)
|
|
resolve(response)
|
|
}).catch(err => {
|
|
reject(err)
|
|
})
|
|
})
|
|
// return request({
|
|
// url: 'https://apis.map.qq.com/ws/geocoder/v1',
|
|
// method: 'get',
|
|
// params: {
|
|
// location,
|
|
// key,
|
|
// get_poi
|
|
// }
|
|
// })
|
|
}
|
|
|
|
/*关键词输入提示*/
|
|
export const querySearch = (keyword, key) => {
|
|
return request({
|
|
url: 'https://apis.map.qq.com/ws/place/v1/suggestion',
|
|
method: 'get',
|
|
params: {
|
|
keyword,
|
|
key
|
|
}
|
|
})
|
|
} |