geocoding.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import request from '@/router/request';
  2. // 使用高德地图API进行地理编码
  3. export function getAddressByAmap(lat, lng) {
  4. return request({
  5. url: '/utils/amap/geocode',
  6. method: 'get',
  7. headers: {
  8. isToken: false,
  9. },
  10. params: {
  11. lat: lat,
  12. lng: lng
  13. }
  14. })
  15. }
  16. // 使用百度地图API进行地理编码
  17. export function getAddressByBaidu(lat, lng) {
  18. return request({
  19. url: '/utils/baidu/geocode',
  20. method: 'get',
  21. headers: {
  22. isToken: false,
  23. },
  24. params: {
  25. lat: lat,
  26. lng: lng
  27. }
  28. })
  29. }
  30. // 使用腾讯地图API进行地理编码
  31. export function getAddressByTencent(lat, lng) {
  32. return request({
  33. url: '/utils/tencent/geocode',
  34. method: 'get',
  35. headers: {
  36. isToken: false,
  37. },
  38. params: {
  39. lat: lat,
  40. lng: lng
  41. }
  42. })
  43. }
  44. // 批量获取地址(多个服务商)
  45. export function getAddressBatch(lat, lng) {
  46. return request({
  47. url: '/utils/geocode/batch',
  48. method: 'get',
  49. headers: {
  50. isToken: false,
  51. },
  52. params: {
  53. lat: lat,
  54. lng: lng
  55. }
  56. })
  57. }